JSON字符串与Java对象的相互转换
(2014-11-18 16:06:56)
标签:
it字符串对象代码括号 |
分类: 专业知识 |
注意:本文中代码使用时所有的“《”需转换为左括号,“》”需转换为右括号
所用Java包:json-lib
Maven代码:
如果有类定义为:
public class CollectionCircleMessage {
}
1.将Java对象(JSONObject)转换为Json字符串
JSONObject.fromObject(collectionCircleMessage).toString();
2.将Java对象列表(JSONArray)转换为Json字符串
JSONArray.fromObject(collectionCircleMessage).toString();
3.将Json字符串转换为Java对象
JSONObject jSONObject =
JSONObject.fromObject(jsonString);
CollectionCircleMessage collectionCircleMessages
如果有复杂对象:
JSONObject jSONObject =
JSONObject.fromObject(jsonString);
Map《String, Class》 classMap = new HashMap《String, Class》();
classMap.put("rudderCircleComments",
CollectionUserComment.class);
classMap.put("rudderAttention",
CollectionUserAttention.class);
CollectionCircleMessage collectionCircleMessages
否则会出现
4.将Json字符串转换为Java对象列表
JSONArray jsonArray =
JSONArray.fromObject(jsonString);
List《CollectionCircleMessage》 collectionCircleMessages
JSONArray jsonArray =
JSONArray.fromObject(jsonString);
Map《String, Class》 classMap = new HashMap《String, Class》();
classMap.put("rudderCircleComments",
CollectionUserComment.class);
classMap.put("rudderAttention",
CollectionUserAttention.class);
List《CollectionCircleMessage》 collectionCircleMessages
否则会出现