【文件属性】:
文件名称:json的解析
文件大小:1.27MB
文件格式:RAR
更新时间:2016-05-25 17:06:29
json 解析 生成
该小项目完整全面整理了java解析json各中写法,以及json的生成、遍历。
该项目收集整理json所需的jar包,使用文档。
/**
* json的生成、遍历
*/
import java.util.*;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
/**
* 该类演示的java数组、字符串、List生成json数组
* Map生成json
* 嵌套生成json
* json的遍历
* 递归遍历json所有子条目
* @author Administrator
*
*/
public class Test3 {
public static void main(String[] args) {
String str="{ \"head\":{\"snd_time\":\"20151020234832\",\"snder\":\"S\"} ,\"body\":{\"app_id\":\"APP002\",\"records\":[{\"excp_stat\":\"0\",\"fields\":[{\"req_time\":\"20140828000312\",\"tran_date\":\"121226\"}]}]} }";
System.out.println(str);
/*普通数据生成json数组*/
boolean[] boolArray = new boolean[]{true,false,true};
JSONArray jsonArray1 = JSONArray.fromObject( boolArray );
System.out.println( jsonArray1 );
// prints [true,false,true]
/*List生成json数组*/
List list = new ArrayList();
list.add( "first" );
list.add( "second" );
JSONArray jsonArray2 = JSONArray.fromObject( list );
System.out.println( jsonArray2 );
// prints ["first","second"]
/*String生成json数组*/
JSONArray jsonArray3 = JSONArray.fromObject( "['json','is','easy']" );
System.out.println( jsonArray3 );
// prints ["json","is","easy"]
/*Map生成json*/
Map
【文件预览】:
Json_use
----.settings()
--------org.eclipse.wst.jsdt.ui.superType.name(6B)
--------org.eclipse.wst.jsdt.ui.superType.container(49B)
--------.jsdtscope(500B)
--------org.eclipse.jdt.core.prefs(330B)
----src()
--------com()
----.project(1KB)
----WebRoot()
--------JSON的使用.doc(74KB)
--------META-INF()
--------WEB-INF()
--------index.jsp(834B)
--------Json_lib.doc(187KB)
----.mymetadata(297B)
----.classpath(924B)
----.myeclipse()