javascript
java转换json格式_java中常见的JSON格式转换方法:
import?net.sf.json.JSONArray;??//用于集合或數(shù)組
import?net.sf.json.JSONObject;?//用于對(duì)象
JSONObject?object?=?new?JSONObject();
1.把java對(duì)象列表轉(zhuǎn)換為json對(duì)象數(shù)組,并轉(zhuǎn)為字符串
JSONArray?array?=?JSONArray.fromObject(userlist);
String?jsonstr?=?array.toString();
2.把java對(duì)象轉(zhuǎn)換成json對(duì)象,并轉(zhuǎn)化為字符串(好像是map)
JSONObject?object?=?JSONObject.fromObject(invite);
String?str=object.toString();
3.把JSON字符串轉(zhuǎn)換為JAVA對(duì)象數(shù)組
String?personstr?=?getRequest().getParameter("persons");
JSONArray?json?=?JSONArray.fromObject(personstr);
List?persons?=?(List)JSONArray.toCollection(json,?nvoidPerson.class);
4.把JSON字符串轉(zhuǎn)換為JAVA對(duì)象
JSONObject?jsonobject?=?JSONObject.fromObject(str);
PassportLendsEntity?passportlends?=?null;
try?{
//獲取一個(gè)json數(shù)組
JSONArray?array?=?jsonobject.getJSONArray("passports");
//將json數(shù)組?轉(zhuǎn)換成List泛型
List?list?=?new?ArrayList();
for?(int?i?=?0;?i?
JSONObject?object?=?(JSONObject)array.get(i);
PassPortForLendsEntity?passport?=?(PassPortForLendsEntity)JSONObject.toBean(object,
PassPortForLendsEntity.class);
if(passport?!=?null){
list.add(passport);
}
}
總結(jié)
以上是生活随笔為你收集整理的java转换json格式_java中常见的JSON格式转换方法:的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 学习OpenMV(二)I/O教程
- 下一篇: JSON 的几种简单格式和转换