Я пытаюсь отфильтровать результаты URL JSON с помощью App Inventor 2, следуя образцовым кодам от here1 и here2, но я все еще не могу сделать это правильно. Я получаю только один результат за раз.Результаты фильтра JSON с использованием App Inventor 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"
}
JSON URL постоянно обновляется, поэтому результаты, но это не проблема сейчас. Я могу прочитать его таймером.
Проблема в том, что из приведенных выше результатов мне нужно разобрать «поле2», «поле5», «поле6», в соответствии с метками в приложении. Так, например, когда я вводил «aNumber1» для поиска в данных JSON и получил результат в метке.
Возможно ли, что этот поиск данных JSON будет выполнен с помощью приложения Inventor 2?
Любой, достаточно любезный, пожалуйста, ответьте на образцы блоков, если это возможно. Спасибо всем заранее!
[EDIT 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>
Я пытался следовать примеру на here2, но я не получить это право. В соответствии с выходом XML, что я должен положить в starTag и endTag, чтобы получить результат синтаксического анализа, если я ищу, например. Значение aNumber4 (= 1234567)?
Может ли кто-нибудь ответить на ответ?
[EDIT 2]
Ну я пытаюсь сделать некоторый прогресс здесь следующий пример на here3.
XML-настоящее время анализируется с ошибкой во время выполнения «это не хорошо отформатированный список пар ».
Ниже приведены коды блоков, я использую:
Почему это так, так как я следую примеру к письму? Какие-нибудь подсказки кто-нибудь разрешает это?
Узнайте [как работать со списками] (HTTP: // WWW .imagnity.com/tutorials/app-inventor/list-blocks-on-app-inventor /) и [список списков] (http://www.appinventor.org/bookChapters/chapter19.pdf) (pdf) [ appinventor.org] (http://www.appinventor.org/), затем попробуйте что-нибудь, и если у вас все еще есть проблемы, предоставьте скриншот ваших соответствующих блоков. – Taifun
Привет @Taifun. Я ценю ваш совет всегда, поскольку вы, кажется, являетесь мастером в изобретателе приложений, но я лучше разбираюсь в практических примерах. Вот почему я следую примеру блоков кода в качестве руководства. Мой вопрос заключается в том, что если есть страница URL-адреса JSON, которая постоянно заполняется результатами, поиск определенного значения производится с помощью изобретателя приложения. Поскольку эта страница имеет более 1500 + уникальных значений запятой в своих полях, как сделать список для поиска по этой проблеме? – user3244633
Преобразуйте JSON в список списков, а затем используйте блок поиска в парах для поиска определенного значения, [Как работает поиск в парах?] (Https://puravidaapps.com/snippets.php# 2lookupinpairs) – Taifun