import net.minudev.json.JSONArray;
import com.google.gson.Gson;
import com.google.common.reflect.TypeToken;
public class minudevJsonDemo{
public static String obj2JsonArray(List<Object> list){
return JSONArray.toJSONString(list);
}
public static List<Object> json2Obj(String s){
Gson gson = new Gson();
return gson.fromJson(s, new TypeToken<List<Object>>(){}.getType())
}
}
import net.sf.json.JSONObject;
public class JsonLibDemo {
public static void main(String[] args) {
User user = new User("李宁",24,"北京");
System.out.println(user);
JSONObject jsonObject = JSONObject.fromObject(user);
String json = jsonObject.toString();
System.out.println(json);
JSONObject jsonObject1 = JSONObject.fromObject(json);
User user1 = (User) JSONObject.toBean(jsonObject1,User.class);
System.out.println(user1);
}
}
import org.json.JSONObject;
public class OrgJsonDemo {
public static void main(String[] args) {
User user = new User("李宁",24,"北京");
System.out.println(user);
String json = new JSONObject(user).toString();
System.out.println(json);
JSONObject jsonObject = new JSONObject(json);
String name = jsonObject.getString("name");
Integer age = jsonObject.getInt("age");
String location = jsonObject.getString("location");
User user1 = new User(name,age,location);
System.out.println(user1);
}
}
import com.fasterxml.jackson.databind.ObjectMapper;
public class JacksonDemo {
public static void main(String[] args) {
User user = new User("李宁",24,"北京");
System.out.println(user);
ObjectMapper mapper = new ObjectMapper();
try {
String json = mapper.writeValueAsString(user);
System.out.println(json);
User user1 = mapper.readValue(json,User.class);
System.out.println(user1);
} catch (java.io.IOException e) {
e.printStackTrace();
}
}
}
import com.google.gson.Gson;
public class GsonDemo {
public static void main(String[] args) {
User user = new User("李宁",24,"北京");
System.out.println(user);
Gson gson = new Gson();
String json = gson.toJson(user);
System.out.println(json);
User user1 = gson.fromJson(json,User.class);
System.out.println(user1);
}
}