四川省建设厅官方网站联系电话,做视频网站可以自学吗,苏州优化网站,优化培训方式在网页中想后台传递多个数据时#xff0c;有时数据还是多个动态列表#xff0c;数据很复杂时#xff0c;JavaScript程序员喜欢把他们作为json串进行处理#xff0c;后台收到后需要对json字符串进行解析#xff0c;幸好有JSON-lib#xff0c;这个Java类包用于把bean,map和… 在网页中想后台传递多个数据时有时数据还是多个动态列表数据很复杂时JavaScript程序员喜欢把他们作为json串进行处理后台收到后需要对json字符串进行解析幸好有JSON-lib这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。下载地址:http://json-lib.sourceforge.net/ public class Test {
/**
* param args
* author wen
*/
public static void main(String[] args) {
// test1();
// 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 itjsonObject.keys();
while (it.hasNext()){
System.out.println(jsonObject.get(it.next()));
}
} 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]” );
System.out.println( jsonArray3 );
// prints [json,is,easy]
} 转载于:https://blog.51cto.com/7194306/1578995