package ivyy.taobao.com.domain.orgjson;
import java.util.ArrayList;
import java.util.List;
import ivyy.taobao.com.entity.Address;
import ivyy.taobao.com.entity.Student;
import net.sf.json.JSONFunction;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import org.json.JSONStringer;
import org.json.JSONTokener;
import org.json.JSONUtil;
/**
*@DEMO:json
*@Java:OrgJson.java
*@Date:2015-1-19下午12:28:31
*@Author:龙叔
*@Email:jilongliang@sina.com
*@Weibo:http://weibo.com/jilongliang
*@Version:1.0
*@Description:
*org.json字符串转成JSON
*org.json字符串转换成对象
*org.json字符串转成List数组泛型
*org.json的JSONStringer的使用
*org.json的JSONTokener使用
*/
@SuppressWarnings("all")
public class OrgJson {
public static void main(String[] args)throws Exception {
//String2Json();
//String2Object();
//String2List1();
//String2List2();
//JSONFunction();
String json=JSONStringer();
System.out.println(json);
}
/***
* org.json字符串转成JSON
* @throws Exception
*/
private static void String2Json()throws Exception{
String jsonStr="{\"age\":190,\"sex\":\"男\",\"userName\":\"周伯通\"}";
//转换成JSONObject数据
JSONObject jsonObj=new JSONObject(jsonStr);
Integer age=jsonObj.getInt("age");//获取age
String sex=jsonObj.getString("sex");//获取sex
String userName=jsonObj.get("userName").toString();//获取userName
System.out.println(userName);
System.out.println(sex);
System.out.println(age);
}
/***
* org.json字符串转换成对象
* JSONUtil
* @throws Exception
*/
private static void String2Object()throws Exception{
//String jsonStr="{\"age\":190,\"sex\":\"男\",\"userName\":\"周伯通\",\"birthday\":\"1888-1-1\",\"address\":\"洛阳\",\"email\":\"zhoubotong@sina.com\"}";
StringBuffer buff=new StringBuffer();
buff.append("{");
buff.append("\"age\":").append("198").append(",");
buff.append("\"userName\":").append("\"周伯通\"").append(",");
buff.append("\"sex\":").append("\"男\"").append(",");
buff.append("\"birthday\":").append("\"1888-1-1\"").append(",");
buff.append("\"address\":").append("\"洛阳\"").append(",");
buff.append("\"email\":").append("\"zhoubotong@sina.com\"");
buff.append("}");
String jsonStr=buff.toString()
【第20篇】org.json字符串转换,对象的转换,泛型的转换以及JSONStringer和JSONTokener的使用
最新推荐文章于 2024-06-25 13:34:11 发布