# How to load json data dynamically in external\_choices

**URL:** <https://forum.getodk.org/t/how-to-load-json-data-dynamically-in-external-choices/28206>\
**Category:** Support\
**Tags:** odk-aggregate, odk-xforms, odk-xlsform, enketo\
**Created:** [July 11, 2020, 2:59pm UTC](https://forum.getodk.org/t/how-to-load-json-data-dynamically-in-external-choices/28206 "2020-07-11T14:59:57Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![dicksonsamwel](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/dicksonsamwel/32/2898_2.png) [@dicksonsamwel](https://forum.getodk.org/u/dicksonsamwel)\
**Post date:** [July 14, 2020, 4:57am UTC](https://forum.getodk.org/t/how-to-load-json-data-dynamically-in-external-choices/28206/5 "2020-07-14T04:57:27Z")

</div>

Hi @Ashish_Mishra,

There are many threads that can help you with this. You can start by checking out this

> [@How to make it easier to select an item in a very long list of choices inside a select\_one\_external in a repeat in ODK collect](https://forum.getodk.org/t/how-to-make-it-easier-to-select-an-item-in-a-very-long-list-of-choices-inside-a-select-one-external-in-a-repeat-in-odk-collect/26856):
>
> 1. What is the problem? Be very detailed. Inside a repeat, I have a select\_one\_external of species names. It cannot be avoided that this list contains more than a thousand items. In Enketo, this is no problem because autocomplete works. In ODK app, the users are forced to scroll the entire list especially when the species names start with letters S or T, for example. This problem is made more difficult because the repeat loop typically contains at least 5 repetitions, sometimes it my have more…

Also this

> [@Hide select one external on repeat](https://forum.getodk.org/t/hide-select-one-external-on-repeat/11999):
>
> What is the problem? Please be detailed. I have a select one based on an external csv. For example. when you enter a room number "T0001", It looks through the csv and pullout a list of T0001/1, T0001/2 and T0001/3 which are also select one. I want when the user select T0001/1 and answer the question under that and next it repeats the list T0001/1, T0001/2 and T0001/3. When the repeat happens it should hide T0001/1 since it has already been answered. What ODK tool and version are you using? And…

---

_[View the full topic](https://forum.getodk.org/t/how-to-load-json-data-dynamically-in-external-choices/28206)._
