1.簡單的解析json字串
首先將json字串轉換為json物件,然後再解析json物件,過程如下。
JSONObject jsonObject = JSONObject.fromObject(jsonStr);
[java] view plain copy
<pre></pre><span></span>
<pre></pre>
根據json中的鍵得到它的值
String name = jsonObject.getString("name");
int num = jsonObject.getInt("num");
String sex = jsonObject.getString("sex");
int age = jsonObject.getInt("age");
2.將json字串轉換為java物件
同樣先將json字串轉換為json物件,再將json物件轉換為java物件,如下所示。
JSONObject obj = new JSONObject().fromObject(jsonStr);//將json字串轉換為json物件
將json物件轉換為java物件
Person jb = (Person)JSONObject.toBean(obj,Person.class);//將建json物件轉換為Person物件
3.將java物件轉換為json字串
先將java物件轉換為json物件,在將json物件轉換為json字串
JSONObject json = JSONObject.fromObject(obj);//將java物件轉換為json物件
String str = json.toString();//將json物件轉換為字串
完整程式碼如下:
package baz.parse;
import java.util.ArrayList;
import java.util.List;
import net.sf.json.JSON;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import net.sf.json.JSONSerializer;
import baz.bean.Person;
public class ParseJson {
private String jsonStr;
public ParseJson() {
}
1.簡單的解析json字串
首先將json字串轉換為json物件,然後再解析json物件,過程如下。
JSONObject jsonObject = JSONObject.fromObject(jsonStr);
[java] view plain copy
<pre></pre><span></span>
<pre></pre>
根據json中的鍵得到它的值
String name = jsonObject.getString("name");
int num = jsonObject.getInt("num");
String sex = jsonObject.getString("sex");
int age = jsonObject.getInt("age");
2.將json字串轉換為java物件
同樣先將json字串轉換為json物件,再將json物件轉換為java物件,如下所示。
JSONObject obj = new JSONObject().fromObject(jsonStr);//將json字串轉換為json物件
將json物件轉換為java物件
Person jb = (Person)JSONObject.toBean(obj,Person.class);//將建json物件轉換為Person物件
3.將java物件轉換為json字串
先將java物件轉換為json物件,在將json物件轉換為json字串
JSONObject json = JSONObject.fromObject(obj);//將java物件轉換為json物件
String str = json.toString();//將json物件轉換為字串
完整程式碼如下:
[java] view plain copy
package baz.parse;
import java.util.ArrayList;
import java.util.List;
import net.sf.json.JSON;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import net.sf.json.JSONSerializer;
import baz.bean.Person;
public class ParseJson {
private String jsonStr;
public ParseJson() {
}