代码示例
假设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>