首页 > 代码库 > Java创建(读取)比较复杂的JSON对象
Java创建(读取)比较复杂的JSON对象
使用Java创建比较复杂的JSON对象,代码如下:
1 import java.util.ArrayList; 2 import java.util.HashMap; 3 import java.util.List; 4 5 import net.sf.json.JSONArray; 6 import net.sf.json.JSONObject; 7 8 public class testJSON { 9 public static void main(String[] args) { 10 // TODO Auto-generated method stub 11 HashMap<String, String> map; 12 List<HashMap<String, String>> list = new ArrayList<HashMap<String, String>>(); 13 for (int i = 1; i < 4; i++) { 14 map = new HashMap<String, String>(); 15 map.put("unique_id", "" + i); 16 list.add(map); 17 } 18 testJSON test = new testJSON(); 19 test.readJSON(test.createJSON(list)); 20 } 21 22 private JSONObject createJSON(List<HashMap<String, String>> list) { 23 JSONObject object = new JSONObject(); 24 JSONArray array = new JSONArray(); 25 array = JSONArray.fromObject(list); 26 27 object.put("patinent_id", "111111111"); 28 object.put("visit_id", 1); 29 object.put("file", array); 30 System.out.println("object‘s content----" + object.toString()); 31 return object; 32 } 33 34 private void readJSON(JSONObject object) { 35 System.out.println("patinent_id------>" 36 + object.getString("patinent_id")); 37 System.out.println("visit_id------>" + object.getInt("visit_id")); 38 JSONArray array = object.getJSONArray("file"); 39 System.out.println("These are unique_id:"); 40 for (int i = 0; i < array.size(); i++) { 41 JSONObject arrObject = array.getJSONObject(i); 42 System.out.println("unique_id is " 43 + arrObject.getString("unique_id")); 44 } 45 } 46 47 }
运行结果如下:
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。