zoukankan      html  css  js  c++  java
  • 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的值:

  • 相关阅读:
    前端模板网站
    python之进程,线程,协程
    Docker学习之dockerhub
    Docker学习04
    Docker学习03
    http://mrdede.com/(织梦先生)
    爬取图片
    requests实战之药监总局数据爬取
    requests实战之豆瓣电影爬取
    requests实战之网页采集器
  • 原文地址:https://www.cnblogs.com/jinTaylor/p/4253321.html
Copyright © 2011-2022 走看看