java一次性read3M的数据_java处理json数据格式

本文介绍JSON数据格式的基础知识,展示了如何使用json-simple-1.1.jar包中的类解析和生成JSON数组及对象,通过示例代码说明JSON在实际项目中的应用。

[刚开始做项目,在很多时候都用到了JSON数据格式,如果你了解JSON结构,那使用JSON进行数据传递简直是太美妙了,可以写出很实用美观可读性强的代码。而如果不知道JSON的结

首先下载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());

}

[JSON官网: www.json.org  JSON (JavaScript Object Notation) JavaScript对象图,它是由Douglas Crockford(道格拉斯·克洛克福特)发明的。  JSON与XML一样都是做传递数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值