【发布时间】:2020-09-30 06:53:34
【问题描述】:
我必须将以下 JSON 格式传递给 REST api。
"weconnect_validate":{
"Row":[
{"0":"44063fe6-fe22-11ea-bb30-005056923098::TEST10800::9888880470","1":"TEST10800"}
]
}
现在这里发生的问题是我如何创建类
变量名称为 0 和 1 的行。
我已尝试关注
public class BasicRow
{
[JsonProperty("0")]
public string Zero { get; set; }
[JsonProperty("1")]
public string One { get; set; }
}
public class Weconnect_Validate
{
public BasicRow[] rows { get; set; }
}
但它不起作用。在调试模式下它正在通过
Row:[{"Zero":......
请提出一些技巧或不同的方法来创建 c# 类。
编辑
以下 json 对象我需要使用 http 客户端发送到 REST api。
{"PWSESSIONRS":{"PWPROCESSRS":{"PWDATA":{"weconnect_validate":{"Row":[{"0":"dc9a2d38-fe28-11ea-bb30-005056923098","1":"TEST10800"}]}},"PWHEADER":{"LOGIN_ID":"TEST10800","ORG_ID":"HSA","APP_ID":"HSA","IN_PROCESS_ID":"1","OUT_PROCESS_ID":"weconnect_validate"}}}}
我的问题是如何为这种类型的 json 字符串或对象构建 c# 类。
【问题讨论】:
-
你是用Newtonsoft.Json反序列化的吗?
-
也许你可以使用 List
>. -
您应该走在正确的轨道上。请提供一个完整的例子来说明什么不起作用。 stackoverflow.com/help/minimal-reproducible-example
-
@TsahiAsher 我没有反序列化它。我必须使用 httpclient 发送到 REST api,所以我使用 Javascript 序列化程序进行序列化。
-
@DavidStania 我刚刚在这里写了一个复杂的 json 对象的一部分。使用您的想法会导致复杂性。
标签: c# json rest variables webapi