package com.swift.erp; import java.util.List; import cn.hutool.core.lang.Dict; import cn.hutool.json.*; public class APP2 { public static void main(String[] args) { String jsonArr = "[{\"id\":111,\"name\":\"test1\"},{\"id\":112,\"name\":\"test2\"}]"; jsonArr = "[{'password':'123123','username':'zhangsan'},{'password':'321321','username':'lisi'}]"; jsonArr = "{\"status\":\"200\",\"list\":\"[{'id':'10','name':'xxx'},{'id':'20','name':'20000bbbbb'}]\"}"; JSONObject jsonObject = JSONUtil.parseObj(jsonArr); String str = jsonObject.getStr("status"); String listStr = jsonObject.getStr("list"); System.out.println(listStr); System.out.println(str); System.out.println("============================================="); JSONArray array = JSONUtil.parseArray(listStr); List<Dict> list = JSONUtil.toList(array, Dict.class); for(int i=0;i<list.size();i++) { Dict dic = list.get(0); String id = dic.getStr("id"); String name = dic.getStr("name"); System.out.println(id+"==>"+name); } } }