防止JSON.NET Xml转换器使用'@'为属性添加前缀

时间:2013-02-15 15:21:04

标签: javascript vb.net json knockout.js json.net

我正在尝试将一些XML数据转换为JSON以与KnockoutJS一起使用。经过一些研究后,我决定使用JSON.NET将我的XNode树转换为JSON字符串。我通过调用

转换XML树
JsonConvert.SerializeXNode(result, Newtonsoft.Json.Formatting.Indented, True)

给了我类似的东西

"Header": {
"@id": "3",
"@name": "General",
"Property": [
  {
    "@id": "76",
...

尝试引用@name之类的内容会导致我的KnockoutJS模板中断。我只是从字符串中删除@的所有实例,但它也存在于数据中。

有没有简单的方法可以阻止JSON.NET在属性上放置@符号?

0 个答案:

没有答案