FastJson入門基本例-mavenプロジェクト
3052 ワード
1.FastJson(アリ、通称最速)
依存関係:
基本的な応用方法の概要:
1.1オブジェクト回転json文字列
1.2 json文字列変換オブジェクト
1.3汎用json文字列付きオブジェクトの変換
Map map = JSON.parseObject(json, new TypeReference>(){});
1.4日付オブジェクト転送json
1.5常用api
1.6総括コード:
package com.jz.main;
依存関係:
com.alibaba
fastjson
1.2.36
基本的な応用方法の概要:
1.1オブジェクト回転json文字列
JSON.toJSONString(object);
1.2 json文字列変換オブジェクト
JSON.parseObject(json, .class);
1.3汎用json文字列付きオブジェクトの変換
Map map = JSON.parseObject(json, new TypeReference>(){});
1.4日付オブジェクト転送json
JSON.toJSONStringWithDateFormat(date, "yyyy-MM-dd", SerializerFeature.WriteDateUseDateFormat)
1.5常用api
// public static final Object parse(String text); // JSON parse JSONObject JSONArray
// public static final JSONObject parseObject(String text); // JSON parse JSONObject
// public static final T parseObject(String text, Class clazz); // JSON parse JavaBean
// public static final JSONArray parseArray(String text); // JSON parse JSONArray
// public static final List parseArray(String text, Class clazz); // JSON parse JavaBean
// public static final String toJSONString(Object object); // JavaBean JSON
// public static final String toJSONString(Object object, boolean prettyFormat); // JavaBean JSON
// public static final Object toJSON(Object javaObject); JavaBean JSONObject JSONArray( )
1.6総括コード:
package com.jz.main;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.TypeReference;
public class TestJson {
public static void main(String[] args) {
// json , toJSONString( );
User user = new User();
user.setName("zhangsan");
user.setPassword("123");
user.setAge(18);
String string = JSON.toJSONString(user);
System.out.println(string);
System.out.println("..................................................");
//List json list , parseArray(str, .class);
User user1 = new User();
user1.setName("lisi");
user1.setPassword("321");
user1.setAge(17);
List users = new ArrayList();
users.add(user);
users.add(user1);
String string2 = JSON.toJSONString(users);
System.out.println(string2);
List list = JSON.parseArray(string2, User.class);
for (User user2 : list) {
System.out.println(user2);
}
System.out.println("..................................................");
//Map json map , parseObject(str,new TypeReference