首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AppInventor麻烦!(JSON索引)

AppInventor麻烦!(JSON索引)
EN

Stack Overflow用户
提问于 2017-12-19 20:11:44
回答 1查看 1.1K关注 0票数 2

因此,我部分地实现了设置一个应用程序,该应用程序从一个气象网站获取JSON文本,其形式如下:

代码语言:javascript
复制
    {
"base": "stations",
"clouds": {
    "all": 20
},
"cod": 200,
"coord": {
    "lat": 40.94,
    "lon": 24.41
},
"dt": 1513711200,
"id": 735861,
"main": {
    "humidity": 100,
    "pressure": 1027,
    "temp": 274.15,
    "temp_max": 274.15,
    "temp_min": 274.15
},
"name": "Kavala",
"sys": {
    "country": "GR",
    "id": 5684,
    "message": 0.0039,
    "sunrise": 1513662178,
    "sunset": 1513695412,
    "type": 1
},
"visibility": 10000,
"weather": [
    {
        "description": "few clouds",
        "icon": "02n",
        "id": 801,
        "main": "Clouds"
    }
],
"wind": {
    "deg": 51.0029,
    "speed": 3.07}}

将其解码为一个列表,并将结果存储在我希望从这个JSON中使用的app.The值中的一些标签框中:

(“主”:{“临时”:},“天气”:{“主”:},“主”:{“湿度”:},“风”:{“速度}”。

我利用集成的json解码功能和efficiently的索引,成功地做到了这一点。

分组代码图片:

(屏幕红色指针应该是“天气”:{“主”:}值)

我的问题是,对于一些城市(应用程序从用户输入的城市名称中搜索数据),“天气”:{"main":}和“风”:{“速度}”的索引是不同的。,我可以为这个问题设置一个检查例程吗?

例如,对于“天气”:{“主”:}通常在我的代码(图像)中可以看到的索引是创建的list.For中的11 2 1 4 2,具有不同索引并以错误响应的城市--我认为它是10 2 1 4 2。

目的:所以我想要做的是找到一种方法来检查1121242上的元素是否存在,这样我就可以使用它,或者寻找索引为1021242的元素。

更新:目标完成,尽管JSON畸形2依赖查找成对修复问题!

EN

回答 1

Stack Overflow用户

发布于 2017-12-19 20:33:43

不要像当前那样使用嵌套的选择列表项块.更好的方法是使用循环成对的块和数据序列将不再重要.

成对块的查找是如何工作的?

进一步链接

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

https://stackoverflow.com/questions/47894500

复制
相关文章

相似问题

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