json 不会被反序列化为合适的模型?
json will not be be deserialized to an appropriate model?
我有这个json
[
{
"internalName": "a"
}
]
还有一个模型
public class UC
{
public string InternalName { get; set; }
}
生成自 QuickType
但我似乎无法使用 system.text.json
?
反序列化它
这是触发导致错误
UC u = JsonSerializer.Deserialize<UC>(json)
你的json字符串表示数组而不是单个对象,试试var us = JsonSerializer.Deserialize<List<UC>>(json)
也不要忘记用 [JsonPropertyName("internalName")]
属性标记 属性,如评论中所述(或通过 JsonSerializerOptions
,正如您自己提到的☺️)。
我有这个json
[
{
"internalName": "a"
}
]
还有一个模型
public class UC
{
public string InternalName { get; set; }
}
生成自 QuickType
但我似乎无法使用 system.text.json
?
这是触发导致错误
UC u = JsonSerializer.Deserialize<UC>(json)
你的json字符串表示数组而不是单个对象,试试var us = JsonSerializer.Deserialize<List<UC>>(json)
也不要忘记用 [JsonPropertyName("internalName")]
属性标记 属性,如评论中所述(或通过 JsonSerializerOptions
,正如您自己提到的☺️)。