首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在android中如何获取值

在android中如何获取值
EN

Stack Overflow用户
提问于 2014-01-23 12:24:38
回答 5查看 109关注 0票数 0

我的android应用程序中有这个JSON字符串

代码语言:javascript
复制
[{"tel1":"999","tel2":"0790000000","tel3":"","interval":"60","deleteLocal":"1","id":"2"}]

如何将其解析为JsonArray,然后获取值,例如,tel1?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-01-23 12:35:59

代码语言:javascript
复制
try
    {
       JSONArray jArray= new JSONArray(output);
       JSONObject jsonObject=jsonArray.getJSONObject(0);
       String tel= jsonObject.getString("tel1");
    }catch(Exception e)
    {
     //error parsing response.
    }
票数 2
EN

Stack Overflow用户

发布于 2014-01-23 12:29:22

就像这样

{-表示JsonObject

[- -代表JsonArray

代码语言:javascript
复制
  try
        {
        JSONArray jArray= new JSONArray(output);
               JSONObject menuObject = JSONArray.getJSONObject(0);  
               String tel= menuObject.getString("tel1");
        }catch(Exception e)
        {

Log.e("d",e.getMessage());
        }
票数 1
EN

Stack Overflow用户

发布于 2014-01-23 12:37:54

试试这个

代码语言:javascript
复制
try {
        JSONArray jsonArray = new JSONArray(responsestring);
        for (int i = 0; i < jsonArray.length(); i++) {

            JSONObject jobj = jsonArray.getJSONObject(i);
            String strtel1 = jobj.getString("tel1");

            Log.i("value tel1 : ", strtel1 + "");
        }
    } catch (JSONException e) {
        // TODO: handle exception
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21308081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档