Question

J'utilise le service AC # 4.0 pour envoyer des objets JSON à partir d'une base de données MongoDB sur un site Web exécutant des canjs. Je montre ensuite le JSON dans un textarea sur ma page. Le problème est que le JSON rendu dans la zone de texte a une duplication étrange:

{
"_data": {
  "field1": 5,
  "field2": "Yitzhak",
},
"_cid": ".observe35",
"field1": 5,
"field2": "Yitzhak",
"_bindings": 1
}

Ce JSON est chargé à l'aide de can.model.findall () puis affecté à un champ d'un contrôleur. Existe-t-il un moyen d'imprimer (et de tenir en tant que champ) le JSON de base sans la duplication et Can.Model Informations supplémentaires et aucune duplication?

Était-ce utile?

La solution

Au cas où quiconque a à nouveau ce problème:

Une façon de le réparer est au point où vous l'envoyez dans la zone de texte qu'il ajoute .attr() Cela ne peut pas être ajouté auparavant car il provoque une pause jQuery. par exemple.

Excédent d'impression:

$(".textarea").text(JSON.stringify(jsonObject, undefined, 2));

Corriger:

$(".textarea").text(JSON.stringify(jsonObject.attr(), undefined, 2));
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top