繁体   English   中英

如何将字符串json转换为JSONArray?

[英]How to convert string json to JSONArray?

如何将这个字符串转换为JSONArray?

{"result":{"passion":[{"id":2,"description":"Sushi"},{"id":3,"description":"Dinner"},{"id":4,"description":"Sex"},{"id":5,"description":"Boobies"},{"id":6,"description":"Sleep"},{"id":7,"description":"Cars"},{"id":8,"description":"Travel"},{"id":9,"description":"Soccer"},{"id":10,"description":"Silice"}]}}

我正在尝试做:

 JSONArray jsonArray = jsonObject.getJSONArray("passion");

但我得到一个例外:

org.json.JSONException: No value for passion

好像你没有得到result对象

JSONArray jsonArray = jsonObject. getJSONObject("result").getJSONArray("passion");

也许这就是你需要的亲爱的

ArrayList<String> stringArray = new ArrayList<String>();
JSONArray jsonArray = new JSONArray();
for(int i = 0, count = jsonArray.length(); i< count; i++)
{
    try {
        JSONObject jsonObject = jsonArray.getJSONObject(i);
        stringArray.add(jsonObject.toString());
    }
    catch (JSONException e) {
        e.printStackTrace();
    }
}

使用此代码

 JSONObject jsonObject = new JSONObject(json);
 JSONObject resultValues = jsonObject.getJSONObject("result"); 
 JSONArray passionArray = resultValues.getJSONArray("passion")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM