从Can.Model获得直接的Json

时间:2013-11-07 22:30:10

标签: javascript json canjs canjs-model

我使用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附加信息,没有重复?

1 个答案:

答案 0 :(得分:1)

关于任何人再次遇到此问题的可能性:

修复它的一种方法是将它发送到它添加的文本区域.attr()。之前无法添加它,因为它会导致中断jquery。例如

打印过多:

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

正确:

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