.net - 使用属性名称前缀 .net 反序列化属性
问题描述
有哪些选项可以将对象的多个属性(具有已知名称前缀->“prop”)反序列化为字符串列表/或任何其他类型的 obj?
动态 json 例如
@"{
"prop1": "value1",
"prop2": "value2",
.......
"propN": "valueN",
}"
preferable result
[JsonPropStartsWith("prop")]
list<string>properties
解决方案
您的 dotnet 代码看起来不错,但您应该查找 JSON.NET 或新 System.Text.Json 包的正确属性。json 应如下所示:
{
prop: [
"value1",
"value2",
...
]
}
这是 json 中正确的数组表示法,可以很好地反序列化为List<string>
.
如果您无法更改 json,请查看反序列化为Dictionary<string, string>
推荐阅读
- php - How to toggle mathematical operator and store calculations in a loop?
- python-3.x - How can you find when a value changes throughout every row in a data frame?
- javascript - 在多个节点之间转换单个节点的渐变填充
- python - Numpy:通过另一个数组组合数组列表(np.choose 替代)
- javascript - 网站主页上的图片在手机上消失
- javascript - Google Data Studio 连接器:兑现承诺?
- java - Is there any way to update android app using phpmyadmin server?
- java - How to auto scroll a ScrollPane so that a node will be aligned at the top of the pane
- java - 在 MySQL 中插入数据时如何修复“java.sql.SQLSyntaxErrorException”错误?
- python - 有没有更好的方法来平均两个温度传感器输入?