Sto provando ad accedere a un campo in un oggetto json in javascript che ha la chiave '*'. Il jsonstring assomiglia a questo:JSON - Campo di accesso denominato asterisco '*'
{"parse":
{"text":
{"*":"text i want to access"}
}
}
Cercando di accedere myObject.parse.text * non funziona, non fa myObject.parse.text [0].. Ho cercato un'ora adesso, ma non ho trovato alcun indizio che l'asterisco abbia un significato speciale. Se ho appena attraversato l'albero completo e faccio il confronto delle stringhe a la 'if (key == "*")' Posso ottenere il testo che voglio recuperare, ma vorrei accedere direttamente a questo campo. Non c'è modo di accedere al campo?
Chiunque sia stato progettato tale stringa JSON deve essere schiaffeggiato un po 'intorno . –
ottieni questo con l'API di wikipedia, ad esempio http://de.wikipedia.org/w/api.php?action=parse&page=Robbie_Williams&format=json&prop=text§ion=0 – simon
Non è bello, ma ho potuto vedere questo make senso in una sorta di modulo di traduzione front-end. Come quando una stringa standard deve essere inserita quando una determinata chiave di traduzione non esiste per una determinata lingua. – iMe