æ两ç§æ¹æ³å®ç°ï¼
ï¼1ï¼ç´æ¥è½¬æ¢ï¼
å建JSONArray对象ãJSONObject对象ï¼éè¿putæ¹æ³å°å
¶æ°æ®ä»¥é®å¼å¯¹çå½¢å¼å¡«å
ï¼å¦ä¾ï¼
//åå¦æä¸ä¸ªJavaå®ä½ç±»Personï¼å
æ¬ä»¥ä¸å±æ§ï¼phoneãsexãmarriedãaddressã
ArrayList<Person> persons = new ArrayList<Person>();
for (int i = 0; i < 3; i++) {
persons.add(new Person("138******67", "女", true, "å京æé³åº"));//å¡«å
Javaå®ä½ç±»éå
}
JSONArray array = new JSONArray();// Jsonæ ¼å¼çæ°ç»å½¢å¼
JSONObject obj;//jsonæ ¼å¼çå个对象形å¼
for (int i = 0; i < persons.size(); i++) {
obj = new JSONObject();
//ä¾æ¬¡å¡«å
æ¯ä¸ä¸ªJavaå®ä½å¯¹è±¡
try {
obj.put("phone", persons.get(i).getPhone());//jsonéè¿putæ¹å¼ä»¥key-valueå½¢å¼å¡«å
obj.put("sex", persons.get(i).getSex());
obj.put("married", persons.get(i).getMarried());
obj.put("address", persons.get(i).getAddress());
array.put(obj);//å°JSONObjectæ·»å å
¥JSONArray
} catch (JSONException e) {
e.printStackTrace();
}
}
ï¼2ï¼éè¿GSONå·¥å
·å®ç°ï¼
åªéè¦å建GSON对象ï¼éè¿toJsonæ¹æ³è½¬æ¢å³å¯ãå¦ä¾ï¼
//模æJavaæ°æ®
Person person = new Person("ææ", 23, "女", "å京å¸æµ·æ·åº");
//å建GSON对象
Gson gson = new Gson();
//è°ç¨toJsonæ¹æ³å³å¯è½¬æ¢ä¸ºå符串çjsonæ ¼å¼
String json = gson.toJson(person);
温馨提示:答案为网友推荐,仅供参考