json 在Java中的使用

    xiaoxiao2025-03-30  14

    import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import net.sf.json.JSONArray; import net.sf.json.JSONObject; /** * @author jiong.zhao3 * @since 2016年8月14日 * */ public class TestJson { /** * @param args */ public String name = "007"; public String sex = "man"; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public static void main(String[] args) { // TODO Auto-generated method stub // test list jsonarray List<Integer> jsonlist = new ArrayList<>(); jsonlist.add(12); jsonlist.add(321); JSONArray jsonStringFromArray = JSONArray.fromObject(jsonlist); System.out.println(jsonStringFromArray.toString()); // test hashmap jsonarray Map<String, String> map = new HashMap<>(); map.put("name", "zhaoxiansheng"); map.put("sex", "man"); map.put("address", "beijing"); JSONArray jsonmap; System.out.println(jsonmap = JSONArray.fromObject(map)); // test java bean JSONArray jsonBean; System.out.println(jsonBean = JSONArray.fromObject(new TestJson())); // full test jsonarray JSONObject fullJson = new JSONObject(); fullJson.put("fullinfo", jsonmap); fullJson.put("007", jsonBean); fullJson.put("list", jsonlist); System.out.println(fullJson.toString()); String fullString = fullJson.toString(); System.out.println("------------------我是分割线------json 的解析------------"); JSONObject object = JSONObject.fromObject(fullString); JSONArray fullinfo_after_arr = object.getJSONArray("fullinfo"); JSONObject fullinfo_after = fullinfo_after_arr.getJSONObject(0); System.out.println("name \t" + fullinfo_after.getString("name")); System.out.println("sex \t" + fullinfo_after.getString("sex")); System.out.println("address\t" + fullinfo_after.getString("address")); //下面测试jackson 插件 } }
    转载请注明原文地址: https://ju.6miu.com/read-1297535.html
    最新回复(0)