Arrays 使用Json.NET,有没有办法控制每行序列化的数组值的数量?

Arrays 使用Json.NET,有没有办法控制每行序列化的数组值的数量?,arrays,serialization,json.net,Arrays,Serialization,Json.net,我目前正在序列化浮点值数组,我希望每行序列化超过1个数组值 例如,以下输出是标准Json.NET格式,它为4x4浮点数组的每行序列化一个值: "Matrix1": [ [ 1.37611, -0.37982, 0.00381, -0.00173 ], [ -0.46092, 0.77912, -0.02207, 0.01123 ], [ 0.00

我目前正在序列化浮点值数组,我希望每行序列化超过1个数组值

例如,以下输出是标准Json.NET格式,它为4x4浮点数组的每行序列化一个值:

  "Matrix1": [
    [
      1.37611,
      -0.37982,
      0.00381,
      -0.00173
    ],
    [
      -0.46092,
      0.77912,
      -0.02207,
      0.01123
    ],
    [
      0.00012,
      -4E-05,
      0.52735,
      -0.60753
    ],
    [
      -1E-05,
      -0.00093,
      -0.07794,
      1.28313
    ]
  ]
我希望看到的序列化输出更像这样:

  "Matrix1": [
    [ 1.37611, 0.37982, 0.00381, -0.00173 ],
    [ -0.46092, 0.77912, -0.02207, 0.01123 ],
    [ 0.00012, -4E-05, 0.52735, -0.60753 ],
    [ -1E-05, -0.00093, -0.07794, 1.28313 ]
  ]
有没有一种方法可以指示JsonSerializer序列化每行具有多个值的数组,并像这样进行自定义序列化

我知道我可以使用JsonTextWriter以这种方式自定义输出,但我希望使用JsonSerializer使用上述格式序列化所有单维和多维数组,并将每行写入的值的数量限制为最大值,例如每行10个值

谢谢。不用了

Json.Net只提供两种格式选项:
Indented
None
<代码>缩进将按照您在第一个示例中所示的格式对其进行格式化
None
将删除所有额外的换行符和空白。如果需要自定义格式方案,则需要自己处理