首先下载json-simple-1.1.jar包
主要的类为:JSONArray,JSONObject,JSONValue
代码示例:
public static void testJSON() {
String jsString = "[\"129653\",\"129664\",\"129660\",\"129665\"]";
//解析json数组字符串
JSONArray ja = (JSONArray)JSONValue.parse(jsString);
for(int i = 0; i < ja.size(); i++) {
System.out.println(ja.get(i) + ":::");
}
//生成JSONArray数组
JSONArray new_ja = new JSONArray();
new_ja.add("aaaa");
new_ja.add("bbbb");
new_ja.add("cccc");
System.out.println(new_ja.toJSONString());
//解析json字符
String objString = "{\"aa\":1,\"cc\":2,\"bb\":3}";
JSONObject jo = (JSONObject)JSONValue.parse(objString);
Iterator iter = jo.keySet().iterator();
while(iter.hasNext()) {
String key = iter.next().toString();
System.out.println("[key=" + key + ", val=" + jo.get(key) + "]");
}
//生成JSONObject对象
JSONObject new_jo = new JSONObject();
new_jo.put("bbb", "ddd");
new_jo.put("bbb0", 1);
new_jo.put("bbb1", 11);
new_jo.put("bbb12", "asflex");
System.out.println(new_jo.toJSONString());
}
分享到:
相关推荐
java处理json数据格式的jar包,json-lib-2.3-jdk15.jar,ezmorph-1.0.6.jar,commons-logging-1.0.4.jar,commons-lang.jarcommons-collections-3.1.jar,commons-beanutils-1.7.0.jar
java处理JSON数据
org.json java处理json数据 包含source class文件和 javadoc
java处理JSON格式数据的通用类,详细的介绍了java和Json之间的相关联系以及各种类型的转换
一个java处理JSON格式数据的通用类.pdf 用java处理json格式的数据,因此封装了一个class
java开发json数据处理全部支持包JSON-LIB,json-lib 2.4,解决java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException异常
处理嵌套json格式的数据。。。 public static void main(String[] args) { // 官方API http://www.json.org/java/ /* 购物车中信息 goods_cart={cart_1325036696007:{goods_id:"100015",goods_name:"澳大利亚...
java后台处理json数据需要用到的包,包括commons-beanutils-1.7.0.jar,commons-collections-3.2.1.jar,commons-httpclient-3.1.jar,commons-lang-2.3.jar,commons-logging-1.1.1.jar,ezmorph-1.0.3.jar,json-...
开发过程中经常会遇到json数据的处理,而单独对json数据进行增删改并不方便,尤其是Geojson文件的处理,通过对网络资料的整理总结,下面介绍Java语言方法对json数据进行读取、添加、删除与修改操作。
资源中包含了java中的json格式数据的使用及到java对象的转换,以及转换过程中的一些特殊数据类型例如时间的格式化处理等问题。参见说明即可使用,本资源为本人的日常编程经验之总结,欢迎大家下载使用
好用的json包,更容易解析json数据结构
解决当内存资源不充足时大数据量的JSON文本解析为JSON对象会导致内存溢出的问题。 基于org.json的部分源代码,以及新增的JsonLazyer类。 原理:用时创建的规则降低传统解析器一次性将文本转成Java对象而占用大量内存...
处理json格式数据。。 String s0 = "{cart_1325036696007:{goods_id:"100015",goods_name:"澳大利亚进口绵羊",goods_imgsrc:"http://192.168.1.180:7001//gwadmin/uploadimg/spxc/2011/12/9/100016_00948703_68.jpg"...