引入maven依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.49</version>
</dependency>
转换demo
public class JsonTest {
@Data
public static class Admin{
private String id;
private int age;
}
public static void main(String[] args) {
String jsonStr = "{'id':'111', 'age':1}";
// json => map
Map<String, Object> map = JSON.parseObject(jsonStr, Map.class);
String id = (String)map.get("id");
int age = (int)map.get("age");
System.out.println("json => map ---- id:" + id + ", age: " + age);
// json => Object
Admin admin = JSON.parseObject(jsonStr, Admin.class);
System.out.println("json => Object ---- " + admin);
// map => json
String mapJson = JSON.toJSONString(map);
System.out.println("map => json ---- " + mapJson);
// Object => json
String objectJson = JSON.toJSONString(admin);
System.out.println("Object => json ---- " + objectJson);
}
}
网友评论