一、Java使用Hutool取Json字符串中Json数组里面的Json对象值
import cn.hutool.json.JSONUtil;
import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONObject;
public class HutoolJsonTest {
public static void main(String[] args) {
String jsonString = "{\"data\":[{\"name\":\"Alice\", \"age\":25}, {\"name\":\"Bob\", \"age\":30}]}";
JSONObject jsonObject = JSONUtil.parseObj(jsonString);
JSONArray jsonArray = jsonObject.getJSONArray("data");
for (int i = 0; i < jsonArray.size(); i++) {
JSONObject dataObject = jsonArray.getJSONObject(i);
String name = dataObject.getStr("name");
int age = dataObject.getInt("age");
System.out.println("Name: " + name + ", Age: " + age);
}
}
}
二、Java使用Hutool将Json对象转为Json字符串
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
public class HutoolToJsonString {
public static void main(String[] args) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "Alice");
jsonObject.put("age", 25);
String jsonString = jsonObject.toString();
System.out.println(jsonString);
}
}