• java json 的生成和解析 --json-lib


    类(java json的解析和生成):

    import java.util.HashMap;
    import java.util.Map;
    
    import net.sf.json.JSONArray;
    import net.sf.json.JSONObject;
    
    public class JsonTest {
        public String jsonToString(){
            JSONObject users = new JSONObject();
            JSONArray array = new JSONArray();
            Map map = new HashMap();
            map.put("name", "zhangsan");
            map.put("age", 13);
            map.put("likeRun", Boolean.TRUE);
            map.put("height", 158.9);
            JSONObject json = new JSONObject();
            json.putAll(map);
            array.add(json);
            Map map2 = new HashMap();
            map2.put("name", "lisi");
            map2.put("age", 18);
            map2.put("likeRun", Boolean.FALSE);
            map2.put("height", 180.5);
            JSONObject json2 = new JSONObject();
            json2.putAll(map2);
            array.add(json2);
            users.put("users", array);
            return users.toString();
        }
        public void jsonToObject(String str){
            //获取json对象
            JSONObject obj = JSONObject.fromObject(str);//这个方法可以将json格式的Map String JaveBean DynaBean转化为json对象
            JSONArray array = obj.getJSONArray("users");
            for(int i = 0 ; i < array.size(); i ++ ){
                Map map = (Map) array.get(i);
                map.get("name");
                map.get("age");
            }
        }
    }

    js 解析json:

     var jsonTest = document.getElementById("jsonTest");
     var jsonjs =  eval("(" + jsonTest.value+ ")");

    jsonjs的值:

  • 相关阅读:
    四则运算3.2
    第二周进度条
    构建之法阅读笔记02
    四则运算2
    第一周进度条
    构建之法阅读笔记01
    四则运算 Python
    第一周第二周学习进度条
    《构建之法》学习中疑问
    小学四则运算1.0
  • 原文地址:https://www.cnblogs.com/jinTaylor/p/4253321.html
Copyright © 2020-2023  润新知