Schienen Wählen Sie aus dem JSON-Array aus

Ich habe ein JSON-Array, das von Foursquare zurückgegeben wurde. Nennen wir es@venues. Ich möchte einen Veranstaltungsort über ein Dropdown-Feld "auswählen" können und möchte, dass er Teil eines Formulars ist.

Das heißt, ich möchte in der Lage sein, einen bestimmten Veranstaltungsort namentlich auszuwählen (d. H. In diesem Fall Hotel Utah Saloon) und ihn zu speichernid in ein Modell. Zur Verdeutlichung speichere ich nur die von mir ausgewählten Veranstaltungsorte, nicht alle.

Durch Recherchen bin ich durcheinander geratenselect, collection_select, undselect_tag. Beachten Sie, dass dies JSON direkt von a istJSON.parse Methode und ist kein DB-Modell.

Wie erstelle ich dieses Dropdown in einem Formular?

Zur Klarstellung,@venues sieht ungefähr so ​​aus:

[
            {
               "beenHere":8,
               "venue":{
                  "id":"3fd66200f964a52023f11ee3",
                  "name":"Hotel Utah Saloon",
                  "contact":{
                     "phone":"4155466300",
                     "formattedPhone":"(415) 546-6300",
                     "twitter":"hotelutah"
                  },
                  "location":{
                     "address":"500 4th St",
                     "crossStreet":"Corner of Bryant",
                     "lat":37.77947007181946,
                     "lng":-122.39816943501836,
                     "postalCode":"94107",
                     "city":"San Francisco",
                     "state":"CA",
                     "country":"United States",
                     "cc":"US"
                  },
                  "categories":[
                     {
                        "id":"4bf58dd8d48988d1e9931735",
                        "name":"Rock Club",
                        "pluralName":"Rock Clubs",
                        "shortName":"Rock Club",
                        "icon":"https:\/\/foursquare.com\/img\/categories\/arts_entertainment\/musicvenue_rockclub.png",
                        "parents":[
                           "Arts & Entertainment",
                           "Music Venues"
                        ],
                        "primary":true
                     }
                  ],
                  "verified":true,
                  "stats":{
                     "checkinsCount":6654,
                     "usersCount":3330,
                     "tipCount":50
                  },
                  "likes":{
                     "count":0,
                     "groups":[

                     ]
                  },
                  "beenHere":{
                     "count":0
                  }
               }
            }
        ]

Antworten auf die Frage(1)

Ihre Antwort auf die Frage