首页 > 代码库 > java json 的生成和解析 --json-lib
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的值:
java json 的生成和解析 --json-lib
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。