2

我正在尝试将一些 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 将@符号放在属性上?

4

0 回答 0