- 将对象转换为JSON字符串
转换JSON字符串的步骤:
1. 引入JAR包
2. 在需要转换JSON字符串的位置编写如下代码即可
- 将JSON字符串转换为对象
1. 引入JAR包
2. 在需要转换Java对象的位置, 编写如下代码:
类型 对象名=JSON.parseObject(JSON字符串, 类型.class);
或
List<类型> list=JSON.parseArray(JSON字符串,类型.class);
案例Demo:
public static void main(String[] args) {
Book book = new Book(“1002”, “唐诗300首”,“床前明月光”);
// 转换 {“id”:“1002”,“info”:“床前明月光”,“name”:“唐诗300首”}
String json = JSON.toJSONString(book);
System.out.println(json);
// json转对象
Book book1 = JSON.parseObject(“{“id”:“1002”,“info”:“床前明月光”,“name”:“唐诗300首”}”, Book.class);
System.out.println(book1.getName());
}
public static void main(String[] args) {
// json转数组 [“一二三”, “二三四”, “三四五”]
List strings = JSON.parseArray(“[“一二三”, “二三四”, “三四五”]”, String.class);
System.out.println(strings.get(2));
}
3 Jackson
=========
- 将JSON字符串转换为对象
步骤:
1. 导入jackson的相关jar包
2. 创建Jackson核心对象 ObjectMapper
3. 调用ObjectMapper的相关方法进行转换
readValue(json字符串数据,Class)
@Test
public void tes5() throws Exception {
String json = “{“gender”:“男”,“name”:“张三”,“age”:23}”;
ObjectM