Javaでは、Stering、JSONObject、JSONArrayをfastjsonで変換します。

1522 ワード

fastjsonはアリババのオープンソースJSON解析ライブラリであり、JSON形式の文字列を解析できます。Java BeanをJSON文字列に序列化することをサポートします。JSON文字列から反プロローグしてJavaBenに行くこともできます。
以下は主に本人が仕事でよく使う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
  • 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");