gpt4 book ai didi

c# - 如何反序列化 JSON

转载 作者:太空狗 更新时间:2023-10-29 22:37:30 25 4
gpt4 key购买 nike

我正在开展一个项目,在该项目中我将数据从 asp.net webform 发布到 WCF 服务。我通过参数发布数据,服务返回一个 JSON 字符串。现在我在反序列化方面遇到了问题。我阅读了很多线程,但没有找到任何解决方案。希望有人能解决我的问题。提前致谢

来自 WCF 的响应

{"LoginResult":false}

我只想要 "false" 值。

我是如何尝试的:

    string URL = "http://localhost:32319/ServiceEmployeeLogin.svc"; 
WebRequest wrGETURL;
wrGETURL = WebRequest.Create(URL+"/"+emp_username+"/"+emp_password+"/"+emp_type);
wrGETURL.Method = "POST";
wrGETURL.ContentType = @"application/json; charset=utf-8";
HttpWebResponse webresponse = wrGETURL.GetResponse() as HttpWebResponse;

Encoding enc = System.Text.Encoding.GetEncoding("utf-8");
// read response stream from response object
StreamReader loResponseStream = new StreamReader(webresponse.GetResponseStream(), enc);

// read string from stream data
strResult = loResponseStream.ReadToEnd();

var jObj = JObject.Parse(strResult);
var dict = jObj["LoginResult"].Children().Cast<JProperty>();

最佳答案

您可以使用 json.net 这样做:

public class AuthResponse {
public bool LoginResult { get; set; }
}

var deserializedResponse = JsonConvert.DeserializeObject<AuthResponse>(strResult);

http://james.newtonking.com/json

关于c# - 如何反序列化 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21529426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com