如何在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对象节点
{