ベースFastJsonはにJSONとJavaオブジェクトを達成します

1.pom.xml

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.58</version>
</dependency>

オブジェクトと文字列との間の2コンバージョン

//将对象转换成为字符串
String UserDoStr = JSON.toJSONString(userDo);
//字符串转换成为对象
UserDo userDo = JSON.parseObject(UserDoStr, UserDo.class);

ストリングのセットのオブジェクト間の3コンバージョン

//将对象集合转换成为字符串
String usersStr = JSON.toJSONString(users);
//将字符串转换成为对象集合
List<User> users = JSON.parseArray(usersStr, User.class);  

4.文字列Huzhuan JSONObject

//String 转 Json对象
JSONObject jsonObject = JSONObject.parseObject(jsonString);
//json对象转string
JSONObject jsonString = JSONObject.parseObject(jsonObject);
String jsonString = jsonObject.toJSONString();

5.map間の文字列変換

//字符串转map
JSONObject  jsonObject = JSONObject.parseObject(str);
Map<String,Object> map = (Map<String,Object>)jsonObject;
//map转字符串
String jsonString = JSON.toJSONString(map);

JSONオブジェクトを回し6.Map

//map转json对象
Map<String,Object> map = new HashMap<>();
map.put("age", 24);
map.put("name", "surpassLiang");
JSONObject json = new JSONObject(map);
//json对象转Map 
Map<String,Object> map = (Map<String,Object>)jsonObject; 

 

公開された88元の記事 ・が 97のように勝っ ビュー100,000 +

おすすめ

転載: blog.csdn.net/oYinHeZhiGuang/article/details/105077228