【问题标题】:How to format List<List<int>> as a table in JSON file?如何将 List<List<int>> 格式化为 JSON 文件中的表格?
【发布时间】:2012-02-20 07:27:42
【问题描述】:

我使用 Newtonsoft.Json 库来序列化和反序列化 .NET 对象。 我要序列化的其中一件事是表(表示为List&lt;List&lt;int&gt;&gt;)。 我需要的是像表格一样在序列化文件中格式化它们,而不是像现在格式化的一堆列。有什么方法可以实现吗?

现在,我在 json 文件中有以下格式:

"Table": [
          [
            1024,
            1024,
            1024,
            1024    
          ],
          [
            1024,
            1024,
            1024,
            1024
          ],
          [
            1024,
            1024,
            1024,      
            1024           
          ]
         ]

我想要实现的是:

"Table": [
          [1024, 1024, 1024, 1024],
          [1024, 1024, 1024, 1024],
          [1024, 1024, 1024, 1024]                           
         ]

【问题讨论】:

  • 你能添加当前和期望格式的例子吗?
  • 你只想把 List> 转成 JSON 吗?
  • List> 可以很粗略地表示一个表)
  • 呃,你已经拥有了你需要的东西。您预期的和实际的 JSOn 表示是相同的
  • 完全没有技巧。这只是关于格式化。

标签: c# .net json serialization json.net


【解决方案1】:

您想要更紧凑的格式,您的问题下方已经有一些 cmets。
如果您想要更高的可读性,您可以使用List&lt;Map&lt;string /*columndName*/, int&gt;&gt; 的 columnName 到 columnValue 的映射列表

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-14
    • 1970-01-01
    • 2015-09-22
    • 2020-07-03
    • 1970-01-01
    相关资源
    最近更新 更多