fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean
下面主要是本人在工作中经常用到的关于String、JSONObject、JOSNArray的相互装换
- String——>>>JSONArray
String st = "[{name:Tim,age:25,sex:male},{name:Tom,age:28,sex:male},{name:Lily,age:15,sex:female}]";
JOSNArray tableData = JOSNArray.parseArray(st);
- JSONArray——>>>JOSNObject
JSONObject rowData = new JOSNObject();
for(int i;i<tableData.length();i++){
rowData = tableData.getJOSNObject[i];
}
- String——>>>JOSNObject
String st = "{name:Tim,age:25,sex:male}";
JOSNObject rowData = JOSNObject.parseObject(st);
- JSONObject——>>>JOSNArray
JOSNObject 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");