FastJson转换
String 2 JSONObject
String jsonStr = "{\"name\": \"AAA\"}";
JSONObject jSONObject = JSONObject.parseObject(jsonStr);
JSONObject 2 String
JSONObject jsonObject = new JSONObject();
jsonObject.toJSONString();
Object(JavaBean) 2 JSONObject
User javaBean = new User();
JSONObject jo= (JSONObject) JSONObject.toJSON(javaBean);
下面的jsonStr是对象
User user = JSON.parseObject(jsonStr, User.class);
下面的jsonStr是数组
List<User> userList= JSON.parseArray(jsonStr, User.class);
测试:
public static void main(String[] args) {
DecimalFormat myFormat = new DecimalFormat();
myFormat.applyPattern("##,###.000");
System.out.println(myFormat.format(11112345.1235545));
System.out.println("*****************************************************");
String jsonStr = "{\"name\": \"AAA\"}";
JSONObject jSONObject = JSONObject.parseObject(jsonStr);
System.out.println(jSONObject);
System.out.println("*****************************************************");
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "JSONObject转JSONStr");
jsonObject.toJSONString();
System.out.println(jsonObject.toJSONString());
System.out.println("*****************************************************");
class User {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
User javaBean = new User();
javaBean.setName("JavaBean转JSONObject");
JSONObject userJSONObject = (JSONObject) JSONObject.toJSON(javaBean);
System.out.println(userJSONObject);
System.out.println("*****************************************************");
}
结果:
*****************************************************
{"name":"AAA"}
*****************************************************
{"name":"JSONObject转JSONStr"}
*****************************************************
{"name":"JavaBean转JSONObject"}
*****************************************************