java 怎么取json 字段的数据

大神们,打扰一下,java 怎么取json 字段的数据
最新回答
月色染红颜

2024-09-05 03:54:37

JSONObject j = new JSONObject();

j.put("id", "22");
j.put("name", "haha");
j.put("sex", "xixi");

System.out.println(j.get("id"));
小众情人

2024-09-05 17:35:19

先将json字符串转化为JSONObject对象(或者其他类似的类):
JSONObject jso = (JSONObject) JSONSerializer.toJSON(jsonStr);
此时就可以通过JSONObject 获取json元素了:
JSONArray jsa = JSONArray.fromObject(jso.get("list")); // 获取数组
JSONObject jso2 = jsa.get("otherJson"); // 获取另一级JSON
jso2 .getString("id1"); // 获取key为id1的字符串
……