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"}
*****************************************************

posted @ 2023-05-24 14:29  Arborblog  阅读(10)  评论(0编辑  收藏  举报