Maven
1 2 3 4 5
| <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.72</version> </dependency>
|
使用
jsonobject 指的是 JSONObject 类型的对象
jsonobject
jsonobject 转 jsonstring
1
| String jsonStr = jsonobject.toJSONString();
|
jsonobject 转 Java bean
1
| jsonobject.toJavaObject(Person.class)
|
java bean
Java bean 转 jsonstring
1
| String jsonStr = JSON.toJSONString(new Person());
|
Java bean 转 Map
1 2
| 1. Java bean 转 jsonstring 2. jsonstring 转 Map
|
Java bean List 转 jsonstring
1
| String jsonStr = JSON.toJSONString(list);
|
jsonstring
jsonstring 转 jsonobject
1
| JSONObject jsonObject = JSON.parseObject(organization);
|
jsonstring 转 Java bean
1
| Person person = JSON.parseObject(jsonStr, Person.class);
|
jsonstring 转 Java bean List
1
| List<Person> person = JSON.parseArray(jsonStr, Person.class);
|
jsonstring 转 Map
1
| Map maps = (Map)JSON.parse(jsonStr);
|
map
Map 转 jsonstring
1
| String jsonStr = JSON.toJSONString(map);
|
Map 转 Java bean
1 2
| 1. Map 转 jsonstring 2. jsonstring 转 Java bean
|