`
收藏列表
标题 标签 来源
JSON解析(JSON-LIB) json, java
import java.util.ArrayList;

import net.sf.ezmorph.bean.MorphDynaBean;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import net.sf.json.JSONSerializer;
import net.sf.json.util.JSONTokener;


public class JSONLibTest {
	public static void main(String args[])
	{   //针对数组的解析
		String param= "[{'userid':'用户名1','telNum':'手机号1','taskid':'任务标识1','sms':'短信1'},{'userid':'用户名2','telNum':'手机号2','taskid':'任务标识2','sms':'短信2'}]";
		JSONArray array = JSONArray.fromObject(param);
	    ArrayList list = (ArrayList) JSONSerializer.toJava(array);    
	    if(list.size()>0){
	    	 for(int i=0 ; i<list.size();i++){
		        	MorphDynaBean obj = (MorphDynaBean)list.get(i);
		        	System.out.println((String) obj.get("userid") + obj.get("telNum") + obj.get("taskid") + obj.get("sms"));
		        }
	    }
	    
	    //针对一般数据的解析    
	    String param2 =  "{'userid':'用户名1','telNum':'手机号1','taskid':'任务标识1','sms':'短信1'}";
	    
	    JSONTokener jsonParser = new JSONTokener(param2);   
		// 此时还未读取任何json文本,直接读取就是一个JSONObject对象。   
		JSONObject object = (JSONObject) jsonParser.nextValue(); 
		
		System.out.println(object.getString("userid") + object.getString("telNum") + object.getString("taskid") + object.getString("sms"));
	}
	
}
Global site tag (gtag.js) - Google Analytics