Фильтрация результатов JSON в URL с помощью App Inventor 2
Я пытаюсь отфильтровать результаты JSON-URL с помощью App Inventor 2, следуя примерам кодов изhere1 а такжездесь 2, но я все еще не могу сделать это правильно. Я получаю только один результат за раз.
Результаты 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"
}
URL-адрес JSON постоянно обновляется, как и результаты, но пока это не проблема. Я могу прочитать это по таймеру.
Проблема в том, что из приведенных выше результатов мне нужно разобрать «field2», «field5», «field6», в соответствии с метками в приложении. Так, например, когда я ввожу «aNumber1» для поиска в данных JSON и получаю результат в метке.
Возможно ли выполнить поиск данных JSON с помощью App Inventor 2?
Любой, пожалуйста, ответьте с образцами блоков, если это возможно. Спасибо всем заранее!
[РЕДАКТИРОВАТЬ 1]
Что бы я ни пытался, JSON не смог правильно отфильтровать. Поэтому я должен отфильтровать результаты URL в XML.
Результаты 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>
Я пытался следовать примеру вздесь 2, но я не понимаю это правильно. Согласно выводу XML, что я должен поместить в starTag и endTag, чтобы получить результат анализа, если я ищу, например, Значение aNumber4 (= 1234567)?
Может кто-нибудь ответить ответом?
[РЕДАКТИРОВАТЬ 2]
Ну, я пытаюсь добиться прогресса здесь, следуя примеру наhere3.
XML анализируется с ошибкой во время выполнения «это не правильно отформатированный список пар».
Ниже приведен код блока, который я использую:
Почему это так, поскольку я следую примеру к письму? Любые подсказки кого-нибудь, чтобы решить это?