hutool json用法
Hutool的JSON工具类提供了一些方便的方法来处理JSON数据。
1. JSON转对象:
可以使用`JSONUtil.parseObj(String jsonString)`将JSON字符串转换为Java对象。
示例代码:
String jsonString = "{\"name\":\"张三\",\"age\":18}";
JSONObject jsonObject = JSONUtil.parseObj(jsonString);
String name = Str("name");
int age = Int("age");
2. 对象转JSON:
可以使用`JsonStr(Object object)`将Java对象转换为JSON字符串。
示例代码:
Person person = new Person("张三", 18);
String jsonString = JsonStr(person);
3. JSON字符串格式化:
可以使用`JSONUtil.formatJsonStr(String jsonString)`对JSON字符串进行格式化。
示例代码:
String jsonString = "{\"name\":\"张三\",\"age\":18}";
String newJsonString = JSONUtil.formatJsonStr(jsonString);
4. JSON对象格式化:
可以使用`JSONUtil.formatJson(JSONObject jsonObject)`对JSON对象进行格式化。
示例代码:
String jsonString = "{\"name\":\"张三\",\"age\":18}";
JSONObject jsonObject = JSONUtil.parseObj(jsonString);
String newJsonString = JSONUtil.formatJson(jsonObject);
5. JSON数组转List:
可以使用`List(JSONArray jsonArray, Class<T> clazz)`将JSON数组转换为Java列表。
示例代码:
String jsonString = "[{\"name\":\"张三\",\"age\":18},{\"name\":\"李四\",\"age\":20}]";
JSONArray jsonArray = JSONUtil.parseArray(jsonString);
List<Person> personList = List(jsonArray, Person.class);
6. List转JSON数组:
可以使用`JsonArray(Collection<?> collection)`将Java列表转换为JSON数组。
示例代码:
Person p1 = new Person("张三", 18);
json转换对象Person p2 = new Person("李四", 20);
List<Person> personList = new ArrayList<>();
personList.add(p1);
personList.add(p2);
JSONArray jsonArray = JsonArray(personList);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论