【发布时间】:2011-09-27 11:34:12
【问题描述】:
我试图在 asp.net 中使用 json 字符串,谷歌告诉我这个 Json.NET 库。
我有以下来自 php 网络服务的 json:
"[{\"AccountID\":\"demo\",\"UserID\":\"1\",\"Password\":\"*blank*\",\"Active\":\"1\",\"Name\":\"\"}][{\"AccountID\":\"demo\",\"UserID\":\"1\",\"Password\":\"*blank*\",\"Active\":\"1\",\"Name\":\"\"}]"
我发现库无法加载 url,所以我不得不使用 System.Net.WebClient;到目前为止还可以。 问题是这样做
var json = webClient.DownloadString(url); //gives the json above
object user = JsonConvert.DeserializeObject(json);
// or User user =JsonConvert.DeserializeObject<User>(json); wont work
库说“解析值后遇到意外字符”无法正常工作
那么,我的 json 格式是否错误?我用 php 中的 json_encode($resultset) 构造它,所以我想知道发生了什么。
我的用户对象只有我在 json 上的属性。
【问题讨论】: