在android中,将几个JSONOBject解析成一个数组



从服务器上,我得到了一个格式如下的字符串:

[{"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");
}

你可以用价值观做任何你想做的事。

最新更新