fastJson和gson转json数据格式时乱序问题
public static void main(String[] args) {
User user001 = new User();
user001.setId(1);
user001.setAge(11);
user001.setName("小明");
user001.setEmail("@ailyun.com");
System.out.println(JSONObject.toJSON(user001));
System.out.println(JSONObject.toJSON(user001).getClass());
}
{"name":"小明","id":1,"age":11,"email":"@ailyun.com"}
class com.alibaba.fastjson.JSONObject
public static void main(String[] args) {
User user001 = new User();
user001.setId(1);
user001.setAge(11);
user001.setName("小明");
user001.setEmail("@ailyun.com");
System.out.println(JSONObject.toJSON(user001));
System.out.println(JSONObject.toJSON(user001).getClass());
System.out.println("-----------------------------");
Gson gson = new Gson();
System.out.println(new JsonParser().parse(gson.toJson(user001)).getAsJsonObject());
System.out.println(new JsonParser().parse(gson.toJson(user001)).getAsJsonObject().getClass());
}
{"name":"小明","id":1,"age":11,"email":"@ailyun.com"}
class com.alibaba.fastjson.JSONObject
-----------------------------
{"id":1,"name":"小明","age":11,"email":"@ailyun.com"}
class com.google.gson.JsonObject