J'essaie d'appeler JSON.parse, où l'une des valeurs est html. J'ai essayé d'exécuter HtmlEncode, en vain. FF semble fonctionner correctement, mais IE7 génère une erreur.JSON.parse contenu Html
Voici un exemple de ma chaîne json que je souhaite analyser.
[{"Title":"Bed","ImageUrl":"~\\/Test\\/sample-product.ashx?w=410","ProductUrl":"\\/products\\/AB10005.aspx","Description":"\r\n\t\t<p>New Bed</p>\r\n","Colours":"Brown, Black, Blue","ProductCode":"AB10005","RRP":"50.000000"},{"Title":"Sample01","ImageUrl":"~\\/Test\\/sample-product.ashx?w=410","ProductUrl":"\\/products\\/Sample01.aspx","Description":"\r\n\t\t<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr,%XA0 sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr,%XA0 sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr,%XA0 sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>\r\n","Colours":"Black, Green, Blue","ProductCode":"Sample01","RRP":""}]
EDIT: J'utilise json2
EDIT: code Javascript:
var fItems = JSON.parse(result);
résultat
est une chaîne JSON, qui est comme ci-dessus. J'ai remplacé tous les \ t's \ n's.
Utilisez-vous une bibliothèque JavaScript en particulier pour la méthode d'analyse? Utilisez-vous l'analyseur/stringificateur JSON officiel? (http://www.json.org/js.html) –
J'utilise json2 – mickyjtwin
Pouvez-vous poster le code JavaScript qui appelle JSON.parse? –