Android解析字符串的Json数组

如何在Android中解析Json字符串数组并将其保存在Java字符串数组中(例如:xy [])?

我要解析的Json:

 [

{

"streets": [ "street1", "street2", "street3",... ],

}

]

稍后在我的代码中,我想用该数组填充布局中的微调项。我尝试过的所有内容都只包含微调框中列出的一个街头商品。

回答:

解析

try {

JSONArray jr = new JSONArray("Your json string");

JSONObject jb = (JSONObject)jr.getJSONObject(0);

JSONArray st = jb.getJSONArray("streets");

for(int i=0;i<st.length();i++)

{

String street = st.getString(i);

Log.i("..........",""+street);

// loop and add it to array or arraylist

}

}catch(Exception e)

{

e.printStackTrace();

}

一旦解析并将其添加到数组。使用相同的控件来填充微调框。

[ 表示json数组节点

{ 表示json对象节点

以上是 Android解析字符串的Json数组 的全部内容, 来源链接: utcz.com/qa/413419.html

回到顶部