繁体   English   中英

如何为 json 响应对象创建类结构

[英]How to create class structure for json response object

我有一个 json 响应对象,但我无法为以下 json 响应对象创建类结构。

{
    "PWSESSIONRS": [
        {
            "PWPROCESSRS": {
                "PWHEADER": {
                    "APP_ID": "HSA",
                    "ORG_ID": "HSA",
                    "OUT_PROCESS_ID": "weconnect_validate",
                    "IN_PROCESS_ID": "weconnect_validate",
                    "LOGIN_ID": "TEST10800"
                },
                "PWDATA": {
                    "weconnect_validate": {
                        "Row": [
                            {
                                "success": "1"
                            }
                        ]
                    }
                }
            }
        }
    ]
}

请建议我一些类结构。 我创建了以下类结构,但Json.Convert无法反序列化它。

public class LoginSuccess
    {
        public List<PwProcessorSuccess> PWSESSIONRS { get; set; }
    }
    public class RowSuccess
    {
        public string success { get; set; }
    }
    public class WeconnectValidateSuccess
    {
        public List<RowSuccess> Row { get; set; }
    }
    public class PwDataSuccess
    {
        public WeconnectValidateSuccess weconnect_validate { get; set; }
    }
    public class PwHeaderSucess
    {
        public string LOGIN_ID { get; set; }
        public string ORG_ID { get; set; }
        public string APP_ID { get; set; }
        public string IN_PROCESS_ID { get; set; }
        public string OUT_PROCESS_ID { get; set; }
    }
    public class PwProcessorSuccess
    {
        public PwHeaderSucess PWHEADER { get; set; }
        public PwDataSuccess PWDATA { get; set; }
    }

请帮忙。

我从一开始就为您制作了课程,以便以下代码对您有很大帮助,您的问题将立即得到解决。
您可以使用以下代码:

public class MainKeepClass
{ 
    public PWSESSIONR[] PWSESSIONRS { get; set; }
}

public class PWSESSIONR
{
    public PWPROCESSRS PWPROCESSRS { get; set; }
}

public class PWPROCESSRS
{
    public PWHEADER PWHEADER { get; set; }
    public PWDATA PWDATA { get; set; }
}

public class PWHEADER
{
    public string APP_ID { get; set; }
    public string ORG_ID { get; set; }
    public string OUT_PROCESS_ID { get; set; }
    public string IN_PROCESS_ID { get; set; }
    public string LOGIN_ID { get; set; }
}

public class PWDATA
{
    public Weconnect_Validate weconnect_validate { get; set; }
}

public class Weconnect_Validate
{
    public Row[] Row { get; set; }
}

public class Row
{
    public string success { get; set; }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM