1.需要把json的包源碼搞出來,我們就可以測試了。(下載地址)https://github.com/douglascrockford/JSON-java

2,測試代碼如下:
package shengsiyuan.lxd.json;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import org.junit.Test;
public class TestJson
{
@Test
public void TestJson01() throws JSONException
{
String jsonContent = "{'name':'lixiaodaoaaa','age':26}";
JSONObject myJson = new JSONObject(jsonContent);
String strName = myJson.getString("name").toString();
String strAge =String.valueOf(myJson.getInt("age"));
System.out.println(strName);
System.out.println(strAge);
}
@Test
public void TestJson02() throws JSONException
{
String jsonContent ="[{'name':'lixiaodaoaaa','age':22}," +
"{'name':'lihao','age':26}," +
"{'name':'libo','age':27}]";
JSONArray myJsonArray = new JSONArray(jsonContent);
String strName1 = myJsonArray.getJSONObject(0).getString("name");
String strName2 = myJsonArray.getJSONObject(1).getString("name");
String strName3 = myJsonArray.getJSONObject(2).getString("name");
String strAge1 = String.valueOf(myJsonArray.getJSONObject(0).getInt("age"));
String strAge2 = String.valueOf(myJsonArray.getJSONObject(1).getInt("age"));
String strAge3 = String.valueOf(myJsonArray.getJSONObject(2).getInt("age"));
System.out.println(strName1+"



.************


."+strAge1);
System.out.println(strName2+"



.************


."+strAge2);
System.out.println(strName3+"



.************


."+strAge3);
}
@Test
public void TestJson03() throws JSONException
{
String jsonString = "[{'key':{'name':'lixiaodaoaaa','age':22}}, {'key':{'name':'lihao','age':21}},{'key':{'name':'libo','age':23}}]";
JSONArray myjsonArray = new JSONArray(jsonString);
for(int i=0;i<myjsonArray.length();i++)
{
String strName = myjsonArray.getJSONObject(i).getJSONObject("key").get("name").toString();
String strAge = String.valueOf(myjsonArray.getJSONObject(i).getJSONObject("key").getInt("age"));
System.out.println(strName+"************************"+strAge);
}
}
}
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import org.junit.Test;
public class TestJson
{
@Test
public void TestJson01() throws JSONException
{
String jsonContent = "{'name':'lixiaodaoaaa','age':26}";
JSONObject myJson = new JSONObject(jsonContent);
String strName = myJson.getString("name").toString();
String strAge =String.valueOf(myJson.getInt("age"));
System.out.println(strName);
System.out.println(strAge);
}
@Test
public void TestJson02() throws JSONException
{
String jsonContent ="[{'name':'lixiaodaoaaa','age':22}," +
"{'name':'lihao','age':26}," +
"{'name':'libo','age':27}]";
JSONArray myJsonArray = new JSONArray(jsonContent);
String strName1 = myJsonArray.getJSONObject(0).getString("name");
String strName2 = myJsonArray.getJSONObject(1).getString("name");
String strName3 = myJsonArray.getJSONObject(2).getString("name");
String strAge1 = String.valueOf(myJsonArray.getJSONObject(0).getInt("age"));
String strAge2 = String.valueOf(myJsonArray.getJSONObject(1).getInt("age"));
String strAge3 = String.valueOf(myJsonArray.getJSONObject(2).getInt("age"));
System.out.println(strName1+"









System.out.println(strName2+"









System.out.println(strName3+"









}
@Test
public void TestJson03() throws JSONException
{
String jsonString = "[{'key':{'name':'lixiaodaoaaa','age':22}}, {'key':{'name':'lihao','age':21}},{'key':{'name':'libo','age':23}}]";
JSONArray myjsonArray = new JSONArray(jsonString);
for(int i=0;i<myjsonArray.length();i++)
{
String strName = myjsonArray.getJSONObject(i).getJSONObject("key").get("name").toString();
String strAge = String.valueOf(myjsonArray.getJSONObject(i).getJSONObject("key").getInt("age"));
System.out.println(strName+"************************"+strAge);
}
}
}
