【发布时间】:2016-12-23 12:13:27
【问题描述】:
我正在解析 json 数组并获取结果。我想将 json 数组值存储到字符串数组中。
这是我的代码:
public static void main(String[] args)
throws JSONException, IOException, URISyntaxException
{
String[] Stage_Probability;
JSONArray stagearray = x.getJSONObject(j).getJSONArray("val");
Map<String, String> test2 = new HashMap<String, String>();
for (j = 0; j < stagearray.length(); j++)
{
test2.put(stagearray.getJSONObject(j).getString("pbty"), stagearray.getJSONObject(j).getString("sortorder"));
System.out.println("----" + stagearray.getJSONObject(j).getString("pbty"));
Stage_Probability[j] = stagearray.getJSONObject(j).getString("pbty").toString();
}
}
它打印null。任何帮助将不胜感激。
【问题讨论】:
-
请显示json输入。
-
这一行给出了预期的输出。我想将输出保存在一个字符串数组中 System.out.println("----" + stagearray.getJSONObject(j).getString("pbty") );