J'essaie d'accéder à un champ dans un objet json dans javascript qui a la clé '*'. Le jsonstring ressemble à ceci:JSON - Champ d'accès nommé '*' astérisque
{"parse":
{"text":
{"*":"text i want to access"}
}
}
Essayer d'accéder myObject.parse.text * ne fonctionne pas, ni ne myObject.parse.text [0].. J'ai cherché une heure maintenant, mais je n'ai trouvé aucune indication que l'astérisque a une signification particulière. Si je ne fais que traverser l'arbre complet et faire une comparaison de chaînes à la 'if (key == "*")' je peux obtenir le texte que je veux récupérer, mais je voudrais accéder directement à ce champ. N'y a-t-il aucun moyen d'accéder au champ?
Celui qui a conçu cette chaîne JSON doit être giflé autour d'un peu . –
vous obtenez ceci avec l'API de Wikipédia, par exemple http://de.wikipedia.org/w/api.php?action=parse&page=Robbie_Williams&format=json&prop=text§ion=0 – simon
Ce n'est pas joli, mais je pourrais voir ceci faire sens dans une sorte de module de traduction frontale. Comme lorsqu'une chaîne standard doit être insérée lorsqu'une certaine clé de traduction n'existe pas pour une langue donnée. – iMe