gpt4 book ai didi

c# - 我如何使用 json 将从我的网络服务返回的数据获取到我的类中

转载 作者:行者123 更新时间:2023-11-30 20:51:32 25 4
gpt4 key购买 nike

基于 http://json2csharp.com/ ,我有以下类(class):

public class Meta
{
public string reason { get; set; }
public bool success { get; set; }
}

public class Objects
{
public int current_workspace { get; set; }
public string first_name { get; set; }
public bool is_staff { get; set; }
public string key { get; set; }
public string last_login { get; set; }
public string last_name { get; set; }
public string username { get; set; }
}

public class RootObject
{
public Meta meta { get; set; }
public Objects objects { get; set; }
}

如何使用以下方法获取类的各个字段中的数据:

public static void GetLoginDetails(string username, string password)
{
// Customize URL according to geo location parameters
var url = string.Format(loginUrl, username, password);

// Syncronious Consumption
var syncClient = new WebClient();
var content = syncClient.DownloadString(url);

if (!string.IsNullOrEmpty(content))
{
JsonConvert.DeserializeObject(content);
}
}

我尝试了一些示例,但对象类字段为空注意:从调试中,我可以看到 content 变量中的数据。

最佳答案

改变这个

JsonConvert.DeserializeObject(content);

对此

RootObject myRootObject = JsonConvert.DeserializeObject<RootObject>(content);

然后您可以访问 myRootObject 的任何属性(如果它不为空),即 myRootObject.meta.reasonmyRootObject.objects.key、等等

关于c# - 我如何使用 json 将从我的网络服务返回的数据获取到我的类中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21557896/

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