JSON.stringify tableau résultant en double crochets

var DTO = [];

$.each(data.Foobars, function(i, val){
    DTO.push(val);
});

//example of a stringified object in the array:
//var val = {"a":"1","b":"2","c":"3"};

var jsonString = JSON.stringify(DTO); 

Avec un objet dans le tableau de la jsonString ressemblerait à:

[{"a":"1","b":"2","c":"3"}]

Avec plus d'un:

[[{"a":"1","b":"2","c":"3"}, {"a":"1","b":"2","c":"3"}]]

Ce qui double crochets, ce qui est me causer quelques problèmes serverside.

Comment puis-je me débarrasser de la double crochets? Grâce

  • Vous causer plus de problèmes de serveur-côté? Le JavaScriptSerializer devrait pas avoir de problèmes avec ça 🙂
  • Avez-vous essayé console.log(DTO)?
  • im en utilisant JSON.net et il a quelques problèmes avec elle.
  • Oui, vous voyez le stringified versions ci-dessus
  • c'est ce que vient de JSON.stringify(); mais avez-vous inspecté la valeur de DTO sur la console?
  • Oui, de son un tableau. Mais il a une double crochets ainsi. Je suppose que c'est pas comment sa censé être?

InformationsquelleAutor Johan | 2012-05-22