import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; public class Test { public static void main(String[] args) { // 字符串数组 String data = "[{\"name\":\"字段名\",\"data\":{\"id\":\"1\",\"code\":\"123456\"}}]"; //将字符串转JSON数组 JSONArray array = JSONArray.parseArray(data); //从JSON数组中获取对象 JSONObject jsonObject = array.getJSONObject(0); //直接取第一层json对象值 String str = jsonObject.getString("name"); System.out.println("name:" + str); //将取到的第二层json字符串转对象 JSONObject jsonObject1 = JSON.parseObject(jsonObject.getString("data")); // 继续取值 System.out.println("id:" + jsonObject1.get("id")); System.out.println("code:" + jsonObject1.get("code")); } }
JSON数组字符串取值方法
最新推荐文章于 2024-05-23 10:47:32 发布