一尘不染

Android解析字符串的Json数组

json

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

我要解析的Json:

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

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


阅读 473

收藏
2020-07-27

共1个答案

一尘不染

解析

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对象节点

2020-07-27