0
我想我在这里失去了一些明显的东西。麻烦解析与JArray.Parse Json
我得到一个json
回应从服务,然后格式化,以便我可以使用它作为JArray
。
我的格式代码给我留下了我认为需要使用Jarray.Parse
的信息。
如果我通过这次C#
代码渗出,我可以看到我的json
的价值现在看起来的样子:
[
{\"Id\":\"row1\",\"TheDate\":\"01/01/2013 00:00:00\",\"Description\":\"Test1\",\"Field\":\"N\"},
{\"Id\":\"row2\",\"TheDate\":\"01/01/2013 00:00:00\",\"Description\":\"Test2\",\"Field\":\"N\"}
]
然后我打电话JArray.Parse(json)
,我得到以下错误:
Invalid property identifier character: \. Path '[0]', line 1, position 2.
奇怪的是,如果我打电话:
JArray.Parse("[
{\"Id\":\"row1\",\"TheDate\":\"01/01/2013 00:00:00\",\"Description\":\"Test1\",\"Field\":\"N\"},
{\"Id\":\"row2\",\"TheDate\":\"01/01/2013 00:00:00\",\"Description\":\"Test2\",\"Field\":\"N\"}
]")
这与从调试器获取的值完全相同的字符串,它一切正常。
我错过了什么?
您是否在使用$ .ajax方法获取响应? – Manish
@Mac - 不,回复是我发布的内容。错误是解析它。 – davy
尝试添加'@':JArray.Parse(@json) –