【发布时间】:2021-02-07 13:36:54
【问题描述】:
这就是我想要实现的目标。我正在尝试将我的模型序列化为 JSON 以便发布请求以插入记录
{
"Data": [
{
"employee_num": "7812345",
"code": "333",
"startdate": "2020-10-03"
},
{
"employee_num": "2345789",
"code": "444",
"startdate": "2020-10-03"
}
]
}
我被困住了
{
"employee_num": "7812345",
"code": "333",
"startdate": "2020-10-03"
},
{
"employee_num": "2345789",
"code": "444",
"startdate": "2020-10-03"
}
这是我的代码
var options = new JsonSerializerOptions
{
WriteIndented = false
};
var jsonString = JsonSerializer.Serialize(Model, options);
这里是新手
【问题讨论】:
-
你能发布模型的模型/类吗?
-
您遇到的问题 不是有效的 JSON。您有两个不在集合中的对象。尝试序列化
new {Data = model} -
欢迎来到 SO Ken! 2 个问题:
Data元素/级别是否必要?您是否有权访问您正在POSTing 的 api 使用的类? -
@ShaiCohen 数据元素是必要的,因为我正在使用中间件来处理/处理 API。没有其他方法可以为中间件提交 1 个发布请求以捕获数据数量。
-
@Jawad 是这样的
class Model { public string employee_num { get; set; } public string code { get; set; } public string startdate{ get; set; } }然后我用List添加数据public List<Model> model= new List<Model>(); Model.Add(new Model { employee_num = "1", code = "1", startdate = "1" }
标签: c# asp.net json serialization