我使用c#4.0服务将json对象从mongodb数据库发送到运行canJS的网站。然后我在页面上的textarea
中显示json。问题是在文本区域中呈现的json有一个奇怪的重复:
{
"_data": {
"field1": 5,
"field2": "Yitzhak",
},
"_cid": ".observe35",
"field1": 5,
"field2": "Yitzhak",
"_bindings": 1
}
使用can.Model.findAll()加载此json,然后将其分配给控制器的字段。有没有一种方法可以打印(并作为一个字段)基本的Json没有重复和can.Model附加信息,没有重复?
答案 0 :(得分:1)
关于任何人再次遇到此问题的可能性:
修复它的一种方法是将它发送到它添加的文本区域.attr()
。之前无法添加它,因为它会导致中断jquery。例如
打印过多:
$(".textarea").text(JSON.stringify(jsonObject, undefined, 2));
正确:
$(".textarea").text(JSON.stringify(jsonObject.attr(), undefined, 2));