gpt4 book ai didi

android - 使用 App Inventor 2 过滤 url JSON 结果

转载 作者:行者123 更新时间:2023-11-30 01:41:20 25 4
gpt4 key购买 nike

我正在尝试使用 App Inventor 2 过滤 JSON url 结果,遵循 here1here2 中的示例代码,但我仍然无法正确完成。我一次只能得到一个结果。

JSON结果为如下图形式的数据:

{
"field1":"alphaNumeric1",
"field2":"aNumber1",
"field3":"DD/MM/YY",
"field4":"HH/MM/SS",
"field5":"https://",
"field6":"aText",
"field7":"aNumber2",
"field8":"alphaNumeric2",
"field9":"aNumber3",
"field10":"alphaNumeric3"
}

JSON url 会不断更新,结果也会不断更新,但这暂时不是问题。我可以通过计时器读取它。

问题是根据上面的结果,我需要在应用程序的相应标签中解析“field2”、“field5”、“field6”。因此,例如,当我输入“aNumber1”以在 JSON 数据中进行搜索并将结果放入标签中时。

是否可以使用 App Inventor 2 完成此 JSON 数据搜索?

如果可能的话,任何好心的人请用样本 block 回答。提前谢谢大家!

[编辑 1]

无论我尝试过什么,JSON 都无法正确过滤。因此,我要过滤 XML 中的 url 结果。

XML结果是下图所示形式的数据:

<results>
<decision>
<alphaNumeric1>ABC1D</alphaNumeric1>
<aNumber1>ABCD</aNumber1>
<aDate>123</aDate>
<doc>HTTP</doc>
<aNumber2>1234</aNumber2>
<alphaNumeric2>TYPE</talphaNumeric2>
<aNumber3>12345</aNumber3>
<aNumber4>1234567</aNumber4>
<aText>SomeText</aText>
<aHour>00:00:00</aHour>
</decision>
.
.
.
<decision>
.
.
.
</decision>
.
.
.
</results>

我尝试按照 here2 中的示例进行操作,但我没有做对。根据 XML 输出,我应该在 starTag 和 endTag 中输入什么,以便在搜索例如aNumber4 值 (= 1234567) ?

有人可以回答吗?

[编辑 2]

好吧,我正在尝试按照 here3. 上的示例在这里取得一些进展

解析 XML 时出现运行时错误“这不是格式正确的对列表”。

以下是我正在使用的 block 代码:

enter image description here

为什么会这样,因为我正在严格按照示例进行操作?有任何线索可以解决这个问题吗?

最佳答案

好吧,你的积木看起来有点奇怪......

你有一个复杂的列表列表,只需使用 Do it 来找出使用 lookup in pairs 的每一步后它的样子...

它有助于遵循已经提供的链接:

在下面的示例 block 中,我查找了第一个 <decision>并显示标签 aDate 的值在Label1像这样

enter image description here

你可能想遍历不同的 <decision>使用 for each in list循环....

关于android - 使用 App Inventor 2 过滤 url JSON 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34474521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com