从服务器上,我得到了一个格式如下的字符串:
[{"valueOne", "341", "valueTwo": "1432"}, {"valueOne", "6483", "valueTwo": "3267"}]
我知道它是将两个JSONObject放入一个数组中,但是。。如何解析?
我的意图是将所有的字符串值连接起来,如下所示:
Strings values = (341 + 1432 + 6483 + 3267);
我想我必须首先将从服务器收到的字符串转换为JSONObject,但不知道如何继续。
在本例中,有两个JSONObject,但有时可能包含三个或更多。
很多时候,我从JSONObjects的值中获得值,但我从未见过这种情况。我搜索了信息,但找不到对我有用的解决方案。
我感谢的帮助
问候!
JsonArray jArray= <your parsed array>;
for(int i=0;i<=jArray.lenght()-1;i++)
{
String valueOne=jArray.getJsonObject(i).getString("ValueOne");
String valueTwo=jArray.getJsonObject(i).getString("ValueTwo");
}
你可以用价值观做任何你想做的事。