packagesn.len.json;
importorg.json.JSONArray;
importorg.json.JSONException;
importorg.json.JSONObject;
importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.util.Log;
publicclassJSONActivityextendsActivity {
privateString jsondata;
@Override
publicvoidonCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
try
{
//调用构建JSON字符串方法
buildJson();
}
catch(JSONException e)
{
e.printStackTrace();
}
}
//构建JSON字符串
publicvoidbuildJson()throwsJSONException
{
JSONArray json=newJSONArray();
JSONObject jsonObj=newJSONObject();
for(inti=0;i<2;i++)
{
jsonObj.put("id","001");
jsonObj.put("age","20");
jsonObj.put("name","snoanw");
//把每个数据当作一对象添加到数组里
json.put(jsonObj);
}
jsondata=json.toString();
Log.i("JSON", jsondata);
//调用解析JSON方法
parserJson(jsondata);
}
// 解析JSON字符串
publicvoidparserJson(String jsondata)throwsJSONException
{
//构建JSON数组对象
JSONArray json1=newJSONArray(jsondata);
for(inti=0;i
{
JSONObject jsonObj2=json1.optJSONObject(i);
String id=jsonObj2.getString("id");
String age=jsonObj2.getString("age");
String name=jsonObj2.getString("name");
Log.i("JSONDATA", id+age+name);
}
}
}
package sn.len.json;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
public class JSONActivity extends Activity {
private String jsondata;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
try
{
//调用构建JSON字符串方法
buildJson();
}
catch (JSONException e)
{
e.printStackTrace();
}
}
//构建JSON字符串
public void buildJson() throws JSONException
{
JSONArray json=new JSONArray();
JSONObject jsonObj=new JSONObject();
for(int i=0;i<2;i++)
{
jsonObj.put("id", "001");
jsonObj.put("age", "20");
jsonObj.put("name", "snoanw");
//把每个数据当作一对象添加到数组里
json.put(jsonObj);
}
jsondata=json.toString();
Log.i("JSON", jsondata);
//调用解析JSON方法
parserJson(jsondata);
}
// 解析JSON字符串
public void parserJson(String jsondata) throws JSONException
{
//构建JSON数组对象
JSONArray json1=new JSONArray(jsondata);
for(int i=0;i
{
JSONObject jsonObj2=json1.optJSONObject(i);
String id=jsonObj2.getString("id");
String age=jsonObj2.getString("age");
String name=jsonObj2.getString("name");
Log.i("JSONDATA", id+age+name);
}
}
}
构建JSON字符串
//解析JSON字符串