加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – Android解析Json数组的字符串

发布时间:2020-12-14 05:25:55 所属栏目:Java 来源:网络整理
导读:如何在 Android中解析一个Json数组的字符串并将其保存在java字符串数组(如:xy [])? 我的Json要被解析: [ { "streets": [ "street1","street2","street3",... ],} ] 后来在我的代码中,我想用这个数组填充我的布局中的微调项. 我尝试的一切都只能在旋转器中
如何在 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对象节点

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读