首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从JSONObject获取下一个值

如何从JSONObject获取下一个值
EN

Stack Overflow用户
提问于 2018-05-09 07:22:42
回答 1查看 57关注 0票数 0

我从一个.php文件中获得了以下信息:

代码语言:javascript
复制
"{"limitacao_motora":[{"descricaoLimitacao":"Wheelchair"}]}
 {"limitacao_motora":[{"descricaoLimitacao":"Crutches"}]}
 {"limitacao_motora":[{"descricaoLimitacao":"Walk short distances"}]}
 {"limitacao_motora":[{"descricaoLimitacao":"Only short stairs"}]}
 {"limitacao_motora":[{"descricaoLimitacao":"Only short stairs"}]}"

我需要在android studio中将每个选项分别放到一个textView中。但我只能得到“轮椅”的名字。

我的代码是获取以下信息:

代码语言:javascript
复制
JSONObject reader2 = new JSONObject(resp);
final JSONObject limitacao_motora =
        (JSONObject) reader2.getJSONArray("limitacao_motora").get(0);

将信息放入textView是:

代码语言:javascript
复制
((TextView) findViewById(R.id.limi))
        .setText(limitacao_motora.getString("descricaoLimitacao"));"

我的输出是带有单词“轮椅”的textView "limi“。现在我需要把“拐杖”放到其他textView中,但我不知道怎么做。

我是个新手,我找过了,但我不明白我的问题。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-05-09 08:03:37

正如@muhammadaa所说,你的json有点奇怪。

你有能力调整你的json响应吗?如果答案是肯定的,请看一下这个替代模型:

代码语言:javascript
复制
{
   "limitacao_motora": true,
   "descricaoLimitacao": ["Wheelchair", "Crutches", "Walk short 
    distances", "Only Short stairs"]
}

通过这个JSON响应,您可以知道条件limitacao_motora是否适用于当前对象,并且可以像这样检索descricaoLimitacao数组值:

代码语言:javascript
复制
//Retrieve your array
JSONArray descricoesLimitacoes = yourJsonResponse.getJSONArray("descricaoLimitacao");

准备好JSONArray数组对象后,可以调用get方法,传递一个数组索引值来检索它的值。

因此,我希望这个答案可以给您一些澄清和想法,以改进您的代码实现:)

如果你有任何问题,请让我知道,这样我就可以帮助你解决它!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50243489

复制
相关文章

相似问题

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