【发布时间】:2018-09-13 11:57:27
【问题描述】:
C#中如何将json转换为类 数据库中的json存储方式类似,不可互换
[rules][0][id]:1,
[rules][0][field]:1,
[valid]:true,
[IsActive]:true
public class FilterRule
{
public bool IsActive { get; set; }
public string Field { get; set; }
public string Id { get; set; }
public List<FilterRule> Rules { get; set; }
public string Value { get; set; }
}
【问题讨论】:
-
需要更多信息。你的 JSON 是什么样的?
-
我的 json: [rules][0][id]:1, [rules][0][field]:1, [valid]:true, [IsActive]:true
-
google "c# deserialise json" 你会得到很多结果。这里的关键术语是“反序列化”。再次将对象转换回 JSON 将是“序列化”。看来,既然您标记了 JSON.NET 库,您可能已经知道它了……那么到目前为止,您研究或尝试了什么?你面临什么确切的问题?他们的网站上有很多演示。顺便说一句,您为数据显示的不是 JSON 语法。如果您向我们展示实际的 JSON 会更好,它会更容易理解。
-
你说的数据库中的json是类似存储的,不可互换是什么意思?
-
如果没有您的 JSON 样本,我们无法提供具体帮助。看看Deserializing JSON data to C# using JSON.NET、Deserialize JSON with C# 和/或How to auto-generate a C# class file from a JSON object string。