import java.util.Iterator; import net.sf.json.JSONArray; import net.sf.json.JSONObject; import com.google.gson.JsonArray; import com.google.gson.JsonElement; import com.google.gson.JsonObject; import com.google.gson.JsonParser; /** *@Author:liangjilong *@Date:2014-2-24 *@Version:1.0 *@Description: */ public class JsonTest { /** * @param args * @throws Exception */ public static void main(String[] args) throws Exception { //String json="[{\"id\":1,\"userName\":\"liangjilong\"},{\"id\":2,\"userName\":\"梁继龙\"}]"; String json="";; StringBuilder buffer=new StringBuilder(); buffer.append("["); buffer.append("{"); buffer.append("'id'").append(":").append(1); buffer.append(","); buffer.append("'userName'").append(":").append("'liangjilong'"); buffer.append("}"); buffer.append(","); buffer.append("{"); buffer.append("'id'").append(":").append(2); buffer.append(","); buffer.append("'userName'").append(":").append("'梁继龙'"); buffer.append("}"); buffer.append("]"); json=buffer.toString(); /*******************json-lib-2.2-jdk15.jar***********************/ JSONArray jarr1=JSONArray.fromObject(json); for (int i = 0; i < jarr1.size(); i++) { JSONObject jo=(JSONObject)jarr1.get(i); System.out.println(jo.get("id")); System.out.println(jo.get("userName")); } /*******************org.json.jar***********************/ org.json.JSONArray jarr2=new org.json.JSONArray(json); for (int y = 0; y < jarr2.length(); y++) { org.json.JSONObject jo=(org.json.JSONObject)jarr2.get(y); System.out.println(jo.get("id")); System.out.println(jo.get("userName")); } /*******************gson-2.2.4.jar***********************/ JsonElement jsonEl = new JsonParser().parse(json); JsonArray jarr3= jsonEl.getAsJsonArray(); for (Iterator iterator = jarr3.iterator(); iterator.hasNext();) { JsonObject object = (JsonObject) iterator.next(); String id=object.get("id").getAsString(); String userName=object.get("userName").getAsString(); System.out.println(id+"\t"+userName); } } }
相关推荐
jar包如下:commons-beanutils-1.7,commons-collections,commons-lang,commons-logging-1.1.1,ezmorph, gson-2.2.1,gson-2.2.1-sources,json-lib-2.2.2-jdk15
json.jar,gson.jar,Junit.jar,json-lib及其依赖包下载,亲测可用
Java常用四大json库,包含目前最新版gson,fastjson,jackson,json-lib
(3)转换效率:jackson > Gson > JSON-lib (4)简单易用并且性能也要相对高些。 (5)Jackson社区相对比较活跃,案例丰富,更新速度快。 附加JSON数据格式化和查看器,方便JSON数据测试和校验,有利于开发。
包含gson解析json,JSONArray,JSONObject解析用到的gson-2.3.1.jar,json-lib-2.3-jdk15.jar,commons-lang-2.0.jar,commons-logging-1.1.1.jar,ezmorph-1.0.2.jar,commons-collections-3.2.jar,commons-...
Javascript & jQuery &Ajax&JSON · jquery-1.7.2.js · jquery-1.7.2.min.js · jQuery插件 · EasyUI+v1.3.4官方API中文版 · EasyUI+v1.3.4官方API中文版.rar · jackson-src-1.7.1.zip · ext-3.0.0.zip...
本项目是gson,fastJson,json-lib实例,包含完整代码和jar包,亲测可用,已经用于公司项目开发中。
Java下常见的Json类库有Gson、JSON-lib和Jackson等,Jackson相对来说比较高效,在项目中主要使用Jackson进行JSON和Java对象转换
Json 相关 Jar 包,包括 fastjson-1.1.41.jar,gson-2.2.4.jar,jackson-annotations-2.2.3.jar,jackson-core-2.2.3....commons-lang-2.6.jar,commons-logging-1.1.1.jar,ezmorph-1.0.6.jar,json-lib-2.4-jdk15.jar
Java下常见的Json类库有Gson、JSON-lib和Jackson等,Jackson相对来说比较高效,在项目中主要使用Jackson进行JSON和Java对象转换
lib/json-lib-2.4-jdk15.jar lib/jstl-1.2.jar lib/jxl.jar lib/oro-2.0.8.jar lib/servlet-api.jar lib/tiles-api-2.2.0.jar lib/tiles-core-2.2.0.jar lib/tiles-jsp-2.2.0.jar lib/tiles-servlet-2.2.0....
commons-beanutils-1.8.3 commons -codec-1.6 commons -collections-3.2.1 commons- lang-2.5.jar commons- longging-1.13...json-lib-2.4-jdk15.jar jsoup_1.6.2_add.jar mysql-connector-java.5.1.7.jar sqljdbc4.jar
Java下常见的Json类库有Gson、JSON-lib和Jackson等,Jackson相对来说比较高效,在项目中主要使用Jackson进行JSON和Java对象转换
JsonPerformanceVS 主流JSON引擎性能比较(GSON,FASTJSON,JACKSON,JSONSMART) 前言 测试目的: Purpose ...2、 当数据100K 与 1M 的之间时候,建议使用各个JSON引擎性能差不多 3、 当数据大与 1M 的时候,
fastjson gson jackjson json-lib org.json的使用例子 package ivyy.taobao.com.utils; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.JsonElement; import ...
json-lib-2.3-jdk15.jar jstl-1.1.2.jar jstl-1.2.jar juli-6.0.18.jar junit-4.11-sources.jar junit-4.11.jar log4j-1.2.17.jar log4j-api-2.0-rc1.jar log4j-api-2.3.jar log4j-core-2.0-rc1.jar log4j-core-2.3....
NULL 博文链接:https://jilongliang.iteye.com/blog/1909209
json-lib-2.2.3-jdk15.jar jsqlparser-0.8.0.jar jstl-1.2.jar juh-3.0.1.jar jurt-3.0.1.jar jzlib-1.1.3.jar log4j-1.2.16.jar mongo-java-driver-3.2.2.jar mysql-connector-java-5.0.8.jar ognl-3.0.5....
跟json所有有关的jar commons-beanutils-1.7.0.jar commons-collections-3.2.1.jar commons-lang-2.4.jar commons-logging-1.1.1....json-lib-2.2.3-jdk15.jar jstl.jar log4j-1.2.15.jar ojdbc14_g.jar standard.jar
json-lib-2.2.2-jdk15.jar json-lib-2.4-jdk15.jar jsp-2.1-6.1.14.jar jsp-api-2.1-6.1.14.jar jul-to-slf4j-1.7.7.jar junit-4.11.jar kryo-2.20.jar log4j-over-slf4j-1.7.7.jar logback-classic-1.0.13...