Los*_*ost 1 c# wcf json json.net
我有一个从 WCF 服务返回的 JSON 响应 (HTTPWebResponse)。它看起来像这样:
{
"New SessionResult": [
{
"Key": "Token",
"Value": "token_value"
}
]
}
Run Code Online (Sandbox Code Playgroud)
我正在使用 JSON.NET (http://james.newtonking.com),我不知道如何将此响应反序列化为 aDictionary<string, string>.我已经尝试了几种方法,但每个方法都用不同的措辞说“无法将 JSON 转换为字符串”。目前我尝试过这个:
Dictionary<string, string> values = JsonConvert.DeserializeObject<Dictionary<string, string>>(reader.ReadToEnd());
Run Code Online (Sandbox Code Playgroud)
如果可能的话,我可以将某些值直接放入字符串中。示例)JSON 响应具有键、值对(Token、token_value),我想获取键“Token”的值并将其放置在本地字符串“string Token”中。
任何人都可以帮忙,谢谢。
您应该尝试 Newtonsoft.Json 插件:http://json.codeplex.com/
在你的情况下,你最终会得到类似的结果:
JObject json = JObject.Parse(jsonResponseData);
...
mydic.Add(json["New SessionResult"]["Key"], json["New SessionResult"]["Value"]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8535 次 |
| 最近记录: |