Android解析字符串的Json数组

Den*_*ebi 13 java arrays android json

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

我要解析的Json:

 [
  {
    "streets": [ "street1", "street2", "street3",... ],
  }
 ]
Run Code Online (Sandbox Code Playgroud)

稍后在我的代码中,我希望在我的布局中使用该数组填充一个微调项目.我尝试的所有东西都只包含在微调器中列出的一个街道项目.

Rag*_*dan 36

要解析

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();
}
Run Code Online (Sandbox Code Playgroud)

解析并将其添加到数组后.使用相同的方法填充您的微调器.

[ 表示json数组节点

{ 表示json对象节点