java - Json解析问题

查看:74
本文介绍了java - Json解析问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

[
    {
        "id": "98f52c9ff77b4bcb81aaef7075a78155",
        "title": "桑叶 桑树",
        "des": "梦见桑叶,预示着不久会看到或收获自己的劳动成果。",
        "list": [
            "梦见桑叶,预示着不久会看到或收获自己的劳动成果。",
            "梦见桑树,预示着生活顺利、事事顺心。",
            "梦见蚕再吃桑叶,预示着自己会心想所成。",
            "原版周公解梦:",
            "梦桑。此梦有吉有凶。梦见桑树茂者,年必稔,事无钝;梦见桑树稀者,生息少,事反好。梦见桑树若枯,主诸事吉。培植桑树,人难保。雨中桑树,食难全。身系于桑,心内伤。利若梦桑,忧失耗。姻若梦桑,婚不了。《梦林玄解》",
            "梦桑。主有操持,名显利实,虽居不定,虽失可得。桑音同丧,病人梦之,殊可为虑。《断梦秘书》",
            "梦身蹲桑底。梦此者,定主亲"
        ]
    }
]

这是一段聚合数据中周公解梦的json数据..前面还好,但是在"list"这个节点卡住了.
我使用的是org.json包去解析
前面部分还可以通过

JSONObject object = new JSONObject(result);//result为Json字符串
JSONArray jsonArray = new JSONArray(object.get("result").toString());
JSONObject object1 = (JSONObject) jsonArray.get(0);
String title = object1.get("title").toString();
...

这样来获取数据,但是到了list那部分就不知道怎么解析了。
求帮助!!!

解决方案

list的內容可以使用JSONArray處理

JSONArray list = object1.getJSONArray("list");

这篇关于java - Json解析问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆