0

我想提取json对象放到另一个数组中,我不知道怎么做,我在前面提取

{“海得拉巴”:3,“班加罗尔”:1,“孟买”:4}

4

2 回答 2

0

从这里使用一个名为 Gson 的开源库

像这样使用它..

Gson gson = new Gson();
yourClass[] value = gson.fromJson(yourJsonString, yourClass[].class);
于 2012-11-28T13:55:58.880 回答
0

您可以使用 keys() 方法迭代 JSON 键。

例子:

    JSONObject example = new JSONObject();
    try {
             //Creating your json
            example.put("hyderabad", 3);
            example.put("bangalore", 1);
            example.put("mumbai", 4);


            String jsonArray[] = new String[example.length()];
            Iterator keysIterator = example.keys();
            for(int i = 0; keysIterator.hasNext(); i++)
            {
                jsonArray[i] = keysIterator.next().toString();
            }

    } catch (JSONException e) {
        e.printStackTrace();
    }
于 2012-11-28T14:24:20.923 回答