alibaba fastjson

引入依賴包:

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.47</version>
</dependency>

JSON:fastJson的解析器,用於JSON格式字符串與JSON對象及javaBean之間的轉換。
JSONObject:fastJson提供的json對象。
JSONObject:fastJson提供的json對象。

JAVA對象轉JSON字符串

String s = JSON.toJSONString(entity);

JSON字符串轉JSON對象

JSONObject jsonObject = JSON.parseObject(jsonString);

JSON字符串轉JAVA簡單對象

Entiity entity= JSON.parseObject(jsonString, Entity.class);

String——>>>JSONObject

String st = "{name:Tim,age:25,sex:male}";
JSONObject jsonObj= JSONObject.parseObject(st);

String——>>>JSONArray

String st = "[{name:Tim,age:25,sex:male},{name:Tom,age:28,sex:male},{name:Lily,age:15,sex:female}]";
JSONArray JsonArray = JSONArray.parseArray(st);

JSONArray——>>>Object

for(int i;i<JsonArray .size();i++){
    Object obj = JsonArray .get(i);
}

Object——>>>JSONObject

JSONObject jsonObj = (JSONObject) JSONObject.toJSON(obj);
//JSONObject jsObj = JSONObject.parseObject(obj.toString());

JSONObject——>>>JSONArray

JSONObject JsonObject= {info:
                            [
                                {
                                    name:Tim,
                                    age:25,
                                    sex:male
                                },{
                                    name:Tom,
                                    age:28,
                                    sex:male
                                },{
                                    name:Lily,
                                    age:15,
                                    sex:female
                                }
                            ]
                        };
JSONArry JsonArry = JsonObject.get("info");

JSONObject 添加值

JSONObject jsObj;
jsObj.put(String key,Object object);

JSONArray 添加 JSONObject

JSONArray resultArray = new JSONArray();
resultArray.add(int index,Object element);
//or        resultArray.add(Object element);
發佈了32 篇原創文章 · 獲贊 5 · 訪問量 2528
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章