This question already has answers here:
Converting JSON data to Java object

(12个答案)


6年前关闭。





我有一个Java Rest API @PUT。哪个正在接收json数据,如下格式所示


[“ name1,scope1,value1”,“ name2,scope2,value2”]


我在我的Java API方法中得到了这个值


(字符串someList)


someList将包含[“ name1,scope1,value1”,“ name2,scope2,value2”]

如何在字符串数组中获取这些值(“ name1,scope1,value1”和“ name2,scope2,value2”)?

最佳答案

使用org.json包,可以做到这一点(假设responseString中的响应为String):

JSONArray myJSON = new JSONArray(responseString);
String[] myValues = new String[myJSON.length];
for(int i=0; i<myValues.length; i++) {
    myValues[i] = myJSON.getString(i);
}


然后,如果您想使用','作为分隔符拆分myValues []中的字符串,则可以执行以下操作:

String[] innerArray = myValues[i].split(",");

10-05 18:34