2012-04-20 3 views
0

Je rencontre un problème avec la structure JSON pour les données que je devrais transmettre au serveur. Voici le format requis.Comment créer un objet JSON en javascript

var data = '{"listingHotspots": [{"PropertyGuid": "5dc934f6-cb5a-44d4-95e6-cf7d5712359e","Hotspot": {"Coordinates": "581,391,676,391,677,410,714,410,715,562,599,562,598,527,597,473,597,409,580,407,581,391"}}]}' 

Mon code est

var data = {'listingHotspots':[]}; 
    data['listingHotspots'].push({'PropertyGuid':savedGuid,'Hotspot': {'Coordinates':coord_string}}); 

Cela crée un objet JavaScript valide, mais pas celui que j'ai besoin. J'ai également utilisé JSON.stringify() mais il a abouti à une valeur Undefined. Toute aide serait grandement appréciée. JSON.stringify() peut ne pas être dans le navigateur cible.

+1

Rien à voir avec JSON. –

+5

Fonctionne [pour moi] (http://jsfiddle.net/axCws/1/). –

+2

@ David-SkyMesh, au contraire, il a spécifiquement posé des questions sur 'JSON.stringify', et il en aura vraiment besoin (ou équivalent) lors de la publication. –

Répondre