json
来源:互联网 发布:单位的网络不让上b站 编辑:程序博客网 时间:2024/04/30 06:27
package com.util;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import net.sf.json.JSONArray;
import net.sf.json.JSONException;
import net.sf.json.JSONObject;
public class JsonUtil {
/**
*
* @param args
*
* @author wen
*/
public static void main(String[] args) {
//test1();
xx();
// test2();
// String json = "{1:{1:{jhinfo:['计划一','亲亲宝宝','www.wenhq.com'],jhrate:['1-5:10.0','6-100:5.0/1']},2:{jhinfo:['计划二','亲亲宝宝','www.wenhq.com'],jhrate:['1-100:100.0']},3:{jhinfo:['计划三','亲亲宝宝','www.wenhq.com'],jhrate:['1-100:150.0/7']}},2:{4:{jhinfo:['年计划','亲亲宝宝','www.wenhq.com'],jhrate:['365-365:1000.0']}}}";
//
// try {
//
// JSONObject jsonObject = JSONObject.fromObject(json);
//
// String name = jsonObject.getString("1");
//
// String address = jsonObject.getString("2");
//
// // System.out.println("name is:" + name);
// //
// // System.out.println("address is:" + address);
//
// Iterator it = jsonObject.keys();
//
// while (it.hasNext()) {
//
// JSONObject jsonObject2 = (JSONObject) jsonObject.get(it.next());
//
// System.out.println(jsonObject2);
// }
//
// } catch (JSONException e) {
//
// e.printStackTrace();
//
// }
}
/**
*
* json对象字符串转换
*
* @author wen
*/
private static void test2() {
String json = "{‘name’: ‘亲亲宝宝’,'array’:[{'a':'111','b':'222','c':'333'},{},{'a':'999'}],’address’:'亲亲宝宝’}";
try {
JSONObject jsonObject = JSONObject.fromObject(json);
String name = jsonObject.getString("name");
String address = jsonObject.getString("address");
System.out.println("name is:" + name);
System.out.println("address is:" + address);
JSONArray jsonArray = jsonObject.getJSONArray("array");
for (int i = 0; i < jsonArray.size(); i++) {
System.out.println("item " + i + " :" + jsonArray.getString(i));
}
} catch (JSONException e) {
e.printStackTrace();
}
}
/**
*
* json数组 转换,数组以[开头
*
* @author wen
*/
private static void test1() {
boolean[] boolArray = new boolean[] { true, false, true };
JSONArray jsonArray1 = JSONArray.fromObject(boolArray);
System.out.println(jsonArray1);
// prints [true,false,true]
List list = new ArrayList();
list.add("first");
list.add("second");
JSONArray jsonArray2 = JSONArray.fromObject(list);
System.out.println(jsonArray2);
// prints ["first","second"]
JSONArray jsonArray3 = JSONArray.fromObject("['json','is','easy']");
List sd = jsonArray3.toList(jsonArray3);
System.out.println(sd.get(0));
// prints ["json","is","easy"]
}
public static void xx()
{
String str = "{'status':200,'msg':'ok'," +
"'data':[{'day':1372521600,'mile':105000,'len':4,'item_list':[{'maintain_name':'燃油滤清器','value':'23328000','value_name':'9个月'}," +
"{'maintain_name':'空气滤清器','value':'23328000','value_name':'9个月'},{'maintain_name':'机油滤清器','value':'23328000','value_name':'9个月'}," +
"{'maintain_name':'发动机机油','value':'23328000','value_name':'9个月'}]}]}";
JSONObject jsonObject = JSONObject.fromObject(str);
String name = jsonObject.getString("data");
System.out.println(name);
JSONArray jsonArray = JSONArray.fromObject(name);
System.out.println(jsonArray.get(0));
JSONObject jsonObject2 = (JSONObject) jsonArray.get(0);
System.out.println(jsonObject2.getString("day"));
// String ss = jsonObject2.getString("day");
// System.out.println(ss);
}
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import net.sf.json.JSONArray;
import net.sf.json.JSONException;
import net.sf.json.JSONObject;
public class JsonUtil {
/**
*
* @param args
*
* @author wen
*/
public static void main(String[] args) {
//test1();
xx();
// test2();
// String json = "{1:{1:{jhinfo:['计划一','亲亲宝宝','www.wenhq.com'],jhrate:['1-5:10.0','6-100:5.0/1']},2:{jhinfo:['计划二','亲亲宝宝','www.wenhq.com'],jhrate:['1-100:100.0']},3:{jhinfo:['计划三','亲亲宝宝','www.wenhq.com'],jhrate:['1-100:150.0/7']}},2:{4:{jhinfo:['年计划','亲亲宝宝','www.wenhq.com'],jhrate:['365-365:1000.0']}}}";
//
// try {
//
// JSONObject jsonObject = JSONObject.fromObject(json);
//
// String name = jsonObject.getString("1");
//
// String address = jsonObject.getString("2");
//
// // System.out.println("name is:" + name);
// //
// // System.out.println("address is:" + address);
//
// Iterator it = jsonObject.keys();
//
// while (it.hasNext()) {
//
// JSONObject jsonObject2 = (JSONObject) jsonObject.get(it.next());
//
// System.out.println(jsonObject2);
// }
//
// } catch (JSONException e) {
//
// e.printStackTrace();
//
// }
}
/**
*
* json对象字符串转换
*
* @author wen
*/
private static void test2() {
String json = "{‘name’: ‘亲亲宝宝’,'array’:[{'a':'111','b':'222','c':'333'},{},{'a':'999'}],’address’:'亲亲宝宝’}";
try {
JSONObject jsonObject = JSONObject.fromObject(json);
String name = jsonObject.getString("name");
String address = jsonObject.getString("address");
System.out.println("name is:" + name);
System.out.println("address is:" + address);
JSONArray jsonArray = jsonObject.getJSONArray("array");
for (int i = 0; i < jsonArray.size(); i++) {
System.out.println("item " + i + " :" + jsonArray.getString(i));
}
} catch (JSONException e) {
e.printStackTrace();
}
}
/**
*
* json数组 转换,数组以[开头
*
* @author wen
*/
private static void test1() {
boolean[] boolArray = new boolean[] { true, false, true };
JSONArray jsonArray1 = JSONArray.fromObject(boolArray);
System.out.println(jsonArray1);
// prints [true,false,true]
List list = new ArrayList();
list.add("first");
list.add("second");
JSONArray jsonArray2 = JSONArray.fromObject(list);
System.out.println(jsonArray2);
// prints ["first","second"]
JSONArray jsonArray3 = JSONArray.fromObject("['json','is','easy']");
List sd = jsonArray3.toList(jsonArray3);
System.out.println(sd.get(0));
// prints ["json","is","easy"]
}
public static void xx()
{
String str = "{'status':200,'msg':'ok'," +
"'data':[{'day':1372521600,'mile':105000,'len':4,'item_list':[{'maintain_name':'燃油滤清器','value':'23328000','value_name':'9个月'}," +
"{'maintain_name':'空气滤清器','value':'23328000','value_name':'9个月'},{'maintain_name':'机油滤清器','value':'23328000','value_name':'9个月'}," +
"{'maintain_name':'发动机机油','value':'23328000','value_name':'9个月'}]}]}";
JSONObject jsonObject = JSONObject.fromObject(str);
String name = jsonObject.getString("data");
System.out.println(name);
JSONArray jsonArray = JSONArray.fromObject(name);
System.out.println(jsonArray.get(0));
JSONObject jsonObject2 = (JSONObject) jsonArray.get(0);
System.out.println(jsonObject2.getString("day"));
// String ss = jsonObject2.getString("day");
// System.out.println(ss);
}
}
var data={a:[{name:"a",age:12},{name:"b",age:11},{name:"c",age:13},{name:"d",age:14}],b:[{name:"a",age:12}]};
for(var o in data){
alert(o);
var ss=data[o];
for(var p in ss)
{
alert(ss[p].name+"----"+ss[p].age)
}
}
- Json
- JSON
- JSON
- JSON
- json
- JSON
- JSON
- json
- Json
- json
- JSON
- json
- json
- JSON
- json
- JSON
- JSON
- json
- <init>与<clinit>的区别
- 闭散列方法与开散列方法
- C# 实现bitmap
- iOS之 UIScrollView 滚动视图的使用
- NSString的比较
- json
- HDU 2133 What day is it(给定日期求星期几)
- 8种排序算法--开山篇
- C语言经典著作导读
- 32位机,64位机,32位操作系统,64位操作系统
- 数据库的读写分离
- java作用域的区别
- UICC,USIM卡与SIM的区别
- MciSendCommand用法详解