android 构建json字符串,[转载]Android JSON字符串解析和构建 .

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字符串

a4c26d1e5885305701be709a3d33442f.png

//解析JSON字符串

a4c26d1e5885305701be709a3d33442f.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值