【发布时间】:2019-09-27 08:26:19
【问题描述】:
在MyClass 我有财产JsonArrayString。它是 json 对象的数组。
在 ASP.NET MVC Core 应用程序中将此字符串转换为 MyJsonObject 类数组的最佳方法是什么。
附注我可以改变json字符串的结构。
class MyClass {
public string JsonArrayString => "[{"Value": "1", "Name": "One"}, ...]";
public List<MyJsonObject> JsonArray => ...
}
public class MyJsonObject {
string Value { get; set; }
string Name { get; set; }
}
结果:
// First element of JsonArray => MyJsonObject() { Value = "1", "Name" = "One"};
【问题讨论】:
-
阅读我的问题
-
...的最佳方式 => 主要基于意见 => 题外话 - 请改写您的问题
-
奇怪的是您的数据对象包含 json-strings。
-
@MateGvenetadze 阅读了问题的第一个答案。我觉得它是重复的:)
-
这个
JsonArrayString在哪里?为什么它是一个字符串,而不是这个字符串反序列化的直接结果?您是否有足够的权限访问缓存的字符串版本来证明它的存在?每次调用MyClass .JsonArray时,我们真的需要对原始字符串进行反序列化吗?如果不更改字符串,我们将无法保留任何更改。
标签: c# json asp.net-mvc