【发布时间】:2009-10-26 15:32:15
【问题描述】:
默认情况下,WCF 服务将 JSON 响应包装在“d”包装器中,在那里我发现解析它的问题。
如果我用 JsonConvert.DeserializeObject(response) 解析其中响应是
"{\"d\":\"{\"a0b70d2f-7fe4-4aa2-b600-066201eab82d\":\"Thelma\",\"d56d4d4f-6029-40df-a23b-de27617a1e43\":\"Louise\"}\"}"
我遇到了错误:
After parsing a value an unexpected character was encoutered: a. Line 1, position 9.
如果我将响应更改为
"{\"a0b70d2f-7fe4-4aa2-b600-066201eab82d\":\"Thelma\",\"d56d4d4f-6029-40df-a23b-de27617a1e43\":\"Louise\"}"
我搞定了。
那么如何解析来自 WCF 服务的这个“d”包装的 JSON 响应呢?有没有更好的解析 JSON 的方法?
【问题讨论】: