天天看點

Java中用fastjson對String、JSONObject、JSONArray互相轉換

大家好,又見面了,我是你們的朋友全棧君。

fastjson是阿裡巴巴的開源JSON解析庫,它可以解析JSON格式的字元串,支援将Java Bean序列化為JSON字元串,也可以從JSON字元串反序列化到JavaBean

下面主要是本人在工作中經常用到的關于String、JSONObject、JSONArray的互相裝換

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

複制

  • JSONArray——>>>JSONObject
JSONObject rowData = new JSONObject();
for(int i;i<tableData.length();i++){
    rowData = tableData.getJSONObject[i];
}           

複制

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

複制

  • JSONObject——>>>JSONArray
JSONObject rowData = {info:
                            [
                                {
                                    name:Tim,
                                    age:25,
                                    sex:male
                                },{
                                    name:Tom,
                                    age:28,
                                    sex:male
                                },{
                                    name:Lily,
                                    age:15,
                                    sex:female
                                }
                            ]
                        };
JSONArry tableData = rowData.get("info");           

複制

釋出者:全棧程式員棧長,轉載請注明出處:https://javaforall.cn/151477.html原文連結:https://javaforall.cn