【问题标题】:Parse several JSONOBject into an array in android [duplicate]在android中将几个JSONOBject解析成一个数组[重复]
【发布时间】:2015-09-10 19:49:32
【问题描述】:

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

[{"valueOne", "341", "valueTwo": "1432"}, {"valueOne", "6483", "valueTwo": "3267"}]

我知道是把两个 JSONObject 放到一个数组中,但是.. 怎么解析这个?

我的意图是拥有所有连接的字符串值,如下所示:

Strings values = (341 + 1432 + 6483 + 3267);

我想我必须先将我从服务器收到的字符串转换为 JSONObject,但不知道如何继续。

在此示例中,有两个 JSONObject,但有时可能包含三个或更多。

很多时候我从 JSONObjects 值中获取值,但我从未见过这种情况。我搜索了信息,但找不到对我有用的解决方案。

感谢您的帮助

你好!

【问题讨论】:

  • 你用的是哪个json包?
  • 从服务器收到的数据不是有效的json。
  • json 格式错误。
  • 好的,重复了 :( 抱歉!

标签: android arrays jsonobject


【解决方案1】:
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");
}

你可以对这些值做任何你想做的事情。

【讨论】:

  • 您还应该指定您正在使用的软件包...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多