package com.framework.webservice;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
publicclass JsonSwitch {
publicstatic String jsonToMap(String str){
JSONArray jsonArray0 = JSONArray.fromObject(str);
Object[] os = jsonArray0.toArray();
StringBuilder sb = new StringBuilder();
sb.append("[");
for(int i=0;i<os.length;i++){
sb.append(os[i]+",");
}
sb.append("]");
return sb.toString();
}
publicstaticvoid main(String[] args) {
/*String str = "[{\"contract_sale\":{\"price\":3000.0,\"total\":2000.0,\"good_name\":\"\u7126\u7164\",\"contract_sale_no\":\"X100800113\",\"good_type\":\"\u6df7\u7164\"}}," +
"{\"contract_sale\":{\"price\":3000.0,\"total\":2000.0,\"good_name\":\"\u7126\u7164\",\"contract_sale_no\":\"X100800112\",\"good_type\":\"\u6df7\u7164\"}}," +
"{\"contract_sale\":{\"price\":4000.0,\"total\":1000.0,\"good_name\":\"\u7126\u7164\",\"contract_sale_no\":\"X100800111\",\"good_type\":\"\u7cbe\u7164\"}}," +
"{\"contract_sale\":{\"price\":1.0,\"total\":20.0,\"good_name\":\"1/3\u7126\u7164\",\"contract_sale_no\":\"X100800003\",\"good_type\":\"\u5927\u5757\"}}," +
"{\"contract_sale\":{\"price\":600.0,\"total\":574.0,\"good_name\":\"\u7126\u7164\",\"contract_sale_no\":\"V1008262\",\"good_type\":\"\u6df7\u7164\"}}," +
"{\"contract_sale\":{\"price\":298.0,\"total\":23000.0,\"good_name\":\"\u6c14\u80a5\u7164\uff08\u6c14\u7164\uff09\",\"contract_sale_no\":\"V100813709\",\"good_type\":\"\u6df7\u7164\"}}]";*/
String str = "[{\"contract_sale\":{\"count(*)\":\"24\"}}]";
String ss = jsonToMap(str);
System.out.println(ss);
JSONArray jsonArray = JSONArray.fromObject(ss);
List<Map<String,Object>> mapListJson = (List)jsonArray;
for (int i = 0; i < mapListJson.size(); i++) {
Map<String,Object> obj=mapListJson.get(i);
for(Entry<String,Object> entry : obj.entrySet()){
Object strval1 = entry.getValue();
JSONObject jSONObject = JSONObject.fromObject(strval1);
}
}
/*for (int i = 0; i < mapListJson.size(); i++) {
Map<String,Object> obj=mapListJson.get(i);
for(Entry<String,Object> entry : obj.entrySet()){
String strkey1 = entry.getKey();
Object strval1 = entry.getValue();
System.out.println("KEY:"+strkey1+" --> Value:"+strval1+"\n");
JSONObject j = JSONObject.fromObject(strval1);
System.out.println("sale_plan_no -----"+j.get("count(*)"));
}
}*/
}
}
相关推荐
java 解析 json文件java 解析 json文件java 解析 json文件java 解析 json文件java 解析 json文件
此压缩包包含两个jar:json-lib-2.4-jdk15.jar和ezmorph-1.0.6.jar 这两个包都是java解析json数据的依赖包,而且是最新版,开源的东东好多人还要分,俺不要分,只希望对你有用。
java解析Json字符串java解析Json字符串java解析Json字符串java解析Json字符串
JSON官网上推荐的使用java解析json的类库,官网下载后的是未编译打包的java文件,这是我打包后的东东,使用时直接添加进Build path即可,简单实用……
java获取网络json数据包和解析json数据完整案例。 需要用到json.org也包含在里边。
java解析json需要的包,程序开发java解析json时需要的全部架包。
附件内容为:Java组装map数据,然后转换为json数据格式;Java解析json数据
java解析JSON所需的全部jar包,希望能对开发者们有用,不想收积分,提倡分享。
java解析json格式字符串所需jar包 可以自己下载
JAVA解析JSON相关.docx
包含java解析json文件所需的7个jar包,解压后将Jar包导入工程即可进行编程
这个工程里面包含了解析json的jar,和解析json的一个小例子。 在运行这个工程时,需要重新,自行导入工程中,lib目录下的jar包 JSONObject jsonObject = new JSONObject(jsonString);//将字符串转换成JSON对象 ...
使用该方法可以轻松解析JSON数组,方便取出JSON数据
java解析json需要jar包。java解析json需要jar包。java解析json需要jar包。java解析json需要jar包。
该包适用于java开发中解析json数据格式的工具包,提供一系列API,方便开发者直接使用该包提供的api解析josn格式的数据。
解析json的两种方法. 有具体的参数的...
好用的json包,更容易解析json数据结构
Net.sf.Json Java解析Json所含的包 Java解析Json所含的包 Java解析Json所含的包