JSONArray构造函数问题

时间:2017-11-06 17:36:32

标签: java json

{"balance":1000.21,"is_vip":true,"num":100,"name":"foo"}

这是我的json字符串。我想迭代每个元素并将输出作为

1000
true
100
foo

我尝试使用以下语法

创建JSONArray
  JSONArray jsonarr = new JSONArray(myString);

但抛出的错误是

 "The constructor JSONArray(String) is undefined"

那么可能的解决办法是什么?

1 个答案:

答案 0 :(得分:1)

您必须改为使用JSONObject类:

JSONObject jso = new JSONObject(yourJsonString);

// values
for(int i = 0; i<jso.names().length(); i++){
    System.out.println( jso.get( jso.names().getString(i) ) );
}