【问题标题】:how to convert json to list c#如何将json转换为列表c#
【发布时间】: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.NETDeserialize JSON with C# 和/或How to auto-generate a C# class file from a JSON object string

标签: c# json json.net


【解决方案1】:

您可以使用以下内容:

var model = JsonConvert.DeserializeObject<List<FilterRule>>(yourJson);

假设 FilterRule 是您想要的对象列表。

希望对你有帮助!

【讨论】:

    猜你喜欢
    • 2015-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多