簡單原生json串的解析與生成(物件 陣列)
阿新 • • 發佈:2019-01-10
//將物件轉成json串
Student s=new Student("李威", "22", "男", new String[]{"操逼","打炮"});
JSONObject f = JSONObject.fromObject(s);System.out.println(f.toString());
//過濾篩選
JsonConfig j=new JsonConfig();j.setExcludes(new String[]{"hoopy"});
JSONObject ff = JSONObject.fromObject(s, j);
System.out.println(ff.toString());
JSONObject json1 = JSONObject.fromObject(sss);
User bean2 = (User) JSONObject.toBean(json1, User.class);
System.out.println(bean2.getName());
//將陣列轉成json
* 將 Array 解析成 Json
String[] str = { "Jack", "Tom", "90", "true" };
JSONArray json = JSONArray.fromObject(str);
System.err.println(json);
//將json轉成陣列
String str=
["\u676d\u5dde\u7535\u5f71\u9662\u63a8\u5e8a\u5385", "\u4e3b\u64ad\u6652\u4e2d\u5b66\u751f\u4fe1\u606f", "\u5218\u4ea6\u83f2\u4e0e\u5c0f\u59e8\u5408\u5f71"]
JSONArray j = JSONArray.fromArray(str);
for(int i=0;i<j.length;i++){
String s=j.getString(i);
log.i("jiba",s);
}