我收到以下
我想将它映射到以下内容:
json
并发送到 API。{
"Id":22,
"UserId":22,
"Payload":{
"Field":"some payload value"
...more unknown field/values go here
},
"ContextTypeId":1,
"EventTypeId":1,
"SessionId":1
}
我想将它映射到以下内容:
public class CreateTrackItem : IRequest<int>
{
public int Id { get; set; }
public int UserId { get; set; }
public string Payload { get; set; }
public int ContextTypeId { get; set; }
public int SessionId { get; set; }
public int EventTypeId { get; set; }
}
当映射Payload
属性失败时,无法将json
映射为字符串,我只想要Payload
成为json
的字符串版本(将进入postgres
的jsonb
字段)。
我正在使用.NET Core 3.0,并希望在切换到Newtonsoft
之前尽可能使用内置的System.Text.Json
。
Payload
需要是一个具有Field
属性的class
对象。"Payload": { "Field": "一些有效载荷值" }
这是一个复杂对象,不是一个字符串。 - Ryan WilsonJSON Converter
,要么尝试使用类型JToken
,请参见此帖子(https://dev59.com/sV0a5IYBdhLWcg3wvq8y)。 - Ryan Wilson