我正在尝试将一些XML数据转换为JSON以与KnockoutJS一起使用。经过一些研究后,我决定使用JSON.NET将我的XNode
树转换为JSON字符串。我通过调用
JsonConvert.SerializeXNode(result, Newtonsoft.Json.Formatting.Indented, True)
给了我类似的东西
"Header": {
"@id": "3",
"@name": "General",
"Property": [
{
"@id": "76",
...
尝试引用@name
之类的内容会导致我的KnockoutJS模板中断。我只是从字符串中删除@
的所有实例,但它也存在于数据中。
有没有简单的方法可以阻止JSON.NET在属性上放置@
符号?