Json数据解析

package com.second;

import java.util.Iterator;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

public class TestJsonData {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		String jsonStr = "{'id':1,'name':'张三','isAdmin':false,'tels':['130','150'],'banks':[{'id':1,'bankName':'中国银行卡'},{'id':2,'bankName':'工行银行卡'}],'doSome':{'10点':'出去卖萌!'}}"; ;
		JSONObject object = JSONObject.fromObject(jsonStr);//转化为JSON类
		System.out.println(object);
		for(Iterator it = object.keys();it.hasNext();){
			String key = (String) it.next();
			System.out.println(object.get(key));
		}

		JSONArray tels =   (JSONArray) object.get("tels");
		for(int i=0;i<tels.size();i++){
			System.out.println(tels.get(i));
		}
		
		JSONArray t =   (JSONArray) object.get("banks");
		for(int i=0;i<t.size();i++){
			JSONObject jo = t.getJSONObject(i);
			System.out.println("id="+jo.get("id")+",bankname="+jo.getString("bankName"));
		}
	}

}


你可能感兴趣的:(Json数据解析)