ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

复杂Json对象解析

复杂Json对象解析

代码示例

假设json格式固定,否则需要增加各个节点的判断

import org.json.JSONObject;public class JsonParse {public static void main(String[] args) {String jsonStr = "{\n" +"    \"a\": \"a\",\n" +"    \"b\": {\n" +"        \"b-b\": [\n" +"            {\n" +"                \"b-b-b\": \"5555\"\n" +"            }\n" +"        ]\n" +"    }\n" +"}";// 解析JSON字符串JSONObject jsonObject = new JSONObject(jsonStr);// 获取嵌套的对象String result = jsonObject.getJSONObject("b").getJSONArray("b-b").getJSONObject(0).getString("b-b-b");System.out.println("args = " + result);}
}

运行结果

args = 5555

引入依赖包

    <dependency><groupId>org.json</groupId><artifactId>json</artifactId><version>20220320</version></dependency>
返回列表