Jquery JSON Tableau - convertir en Tableau Javascript
J'ai le code XML suivant la sortie d'une asp.net webservice:
<ArrayOfArrayOfString><ArrayOfString><string>1710</string><string>1711</string><string>1712</string><string>1713</string></ArrayOfString><ArrayOfString><string>Teleszkóp 350mm gázas</string><string>Teleszkóp 150mm olaj</string><string>Teleszkóp 260mm olaj sárga</string><string>Teleszkóp 260mm első</string></ArrayOfString></ArrayOfArrayOfString>
Je suis à l'aide de JQuery $Ajax pour obtenir à partir du serveur, il fonctionne très bien.
Elle est convertie en un objet JSON, mais comment puis-je convertir un Tableau Javascript?
mise à jour: le problème est, si c'est analysée avec la fonction eval(), ce Tableau en Tableau devient une chaîne seulement!
OriginalL'auteur balint | 2009-04-15
Vous devez vous connecter pour publier un commentaire.
Ce n'est pas un objet JSON: c'est du xml. JSON essentiellement est javascript, et ressemblerait plus à ceci:
L' [Object Object] est vos données, vous pouvez y accéder comme vous le feriez d'un tableau.
OriginalL'auteur Joel Coehoorn
Je suppose que vos données est de retour et d'être analysées automatiquement par jQuery et les mettre dans un Document XML. C'est une façon de s'aplatir l'objet XML dans un tableau:
OriginalL'auteur cgp
Où le tableau est le tableau de javascript et json est l'objet json et json.d est la chaîne json.
C'est un tableau 2d! essayez: alert(arr[1][1]);
oh, F*! Vous avez raison, j'ai oublié, merci!!!!
Je suppose qu'il fonctionne lorsque vous l'utilisez comme un tableau 2D?
exactement!
OriginalL'auteur stevehipwell
Eh bien voici un code que j'ai écrit pour convertir un objet XML natif JavaScript object(tableaux inclus). Vous avez juste besoin d'appeler
Et vous obtiendrez un natif JavaScript objet dont le JSON est équivalent à ceci:
De la fonction source est ci-dessous.
OriginalL'auteur BYK
Si c'était JSON, vous n'avez pas besoin de convertir quoi que ce soit... par exemple:
JSON signifie JavaScript Object Notation, donc tout ce qui est au format JSON travaille directement en JavaScript.
Ce que vous avez là est le XML. Vous devriez aller sur elle et de le convertir en JavaScript manuellement.
OriginalL'auteur Seb
Si vous avez dit explicitement jQuery que vous attendez d'un document XML à l'arrière (à l'aide de la
type
) ou si vous n'avez pas spécifié le type de données et le serveur est de l'envoyer correctement comme XML de toute façon (dans ce cas, jQuery va deviner et vous redonnerresponseXML
au lieu deresponseText
), vous devez être en mesure d'utiliser les éléments suivants dans votre réussite fonction de rappel pour extraire un Tableau de Tableaux de Chaînes de caractères à partir du XML, oùdata
est un document XML:OriginalL'auteur Jonny Buchanan
Votre question ne semble pas correspondre à bien avec son titre, mais après avoir lu quelques reprises, je pense que la réponse serait, (en javascript):
Fonctionne dans Firefox 15.0.1
Le jQuery façon est:
OriginalL'auteur Alexx Roche