可以利用JSONObject和JSONArray.
import net.sf.json.JSONObject;
比如你有一个复杂的对象:Person, 里边有姓名,电话,地址,地址又是一个复杂的类。
你有一个Person的对象person,你可以先将此对象转化成JSONObject对象,
personJSON = JSONObject.fromObject(person);
然后在System.out.println(personJSON).
因为JSONObject的toString方法做了很友好的格式转化,很容易阅读和理解,像下边那样:
{"allowedPolicies":[],"decision":"Deny","explicitlyDeniedPolicies":[],"implicitlyDeniedPolicies":[]}
{}包含的是对象,[]包含的是数组。
原文:http://blog.csdn.net/hongchangfirst/article/details/78284351
作者:hongchangfirst
hongchangfirst的主页:http://blog.csdn.net/hongchangfirst