c# - 如何从 json "object.object"获取 C# 对象

标签 c# json

<分区>

我有 JSON 对象,我想将其转换为 C# 对象。

要在 C# 中创建类,我使用 http://json2csharp.com/页面。

但是转换器做的不好。

我的 JSON 对象:

{
"data": {
    "krs_podmioty.data_sprawdzenia": "2016-12-22T05:36:21",
    "krs_podmioty.regon": "0",
    "krs_podmioty.adres_lokal": "",
    "krs_podmioty.adres_miejscowosc": "Warszawa",
    "krs_podmioty.liczba_czlonkow_komitetu_zal": 0,
}
}

我收到如下所示的对象:

public class Data
{
    public DateTime __invalid_name__krs_podmioty.data_sprawdzenia { get; set; }
    public string __invalid_name__krs_podmioty.regon { get; set; }
    public string __invalid_name__krs_podmioty.adres_lokal { get; set; }
    public string __invalid_name__krs_podmioty.adres_miejscowosc { get; set; }
    public int __invalid_name__krs_podmioty.liczba_czlonkow_komitetu_zal { get; set; }
}

不知道为什么数据有krs_podmioty.object .

我试着剪掉 __invalid_name__krs_podmioty 但是然后 JsonConvert.DeserializeObject<Data>来自包裹 JSON.Net没用。

谁知道哪里出了问题?我应该怎么做才能修复它?

最佳答案

请看看这是否适合您。拥有一个根对象很重要,该对象包含数据

此外,使用 JsonPropertyAttribute在属性名称与实际 JSON 属性名称不同的情况下提供帮助。

public class Rootobject
{
    public Data data { get; set; }
}

public class Data
{
    [JsonProperty(PropertyName = "krs_podmioty.data_sprawdzenia")]
    public DateTime krs_podmiotydata_sprawdzenia { get; set; }

    [JsonProperty(PropertyName = "krs_podmioty.regon")]
    public string krs_podmiotyregon { get; set; }

    [JsonProperty(PropertyName = "krs_podmioty.adres_lokal")]
    public string krs_podmiotyadres_lokal { get; set; }

    [JsonProperty(PropertyName = "krs_podmioty.adres_miejscowosc")]
    public string krs_podmiotyadres_miejscowosc { get; set; }

    [JsonProperty(PropertyName = "krs_podmioty.liczba_czlonkow_komitetu_zal")]
    public int krs_podmiotyliczba_czlonkow_komitetu_zal { get; set; }
}

如果不是,请说明您从何处获取 JSON,并说明您序列化为 JSON 的对象的结构。

关于c# - 如何从 json "object.object"获取 C# 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49406938/

相关文章:

c# - Response.Write(RSS) 导致 Javascript 异常 : "Unspecified error" (IIS 7. 5)

c++ - 如何减少JSON对象?

Java 从 URL 读取 JSON

时间:2019-03-17 标签:c#jsoncountnodeschildren

c# - 如何使用 Unity 从 ViewModel 创建新的窗口实例?

c# - XML 序列化 - XmlCDataSection 作为 Serialization.XmlText

c# - 使用 LINQ 对项目进行分组和组合

c# - 使用 Google Play 游戏保存多个变量

javascript - foreach for JSON 数组,语法

android - 获取recyclerview位置并在点击时传递对象