【发布时间】:2019-11-11 10:34:37
【问题描述】:
我需要创建一个包含混合类型(int 和 double)的二维矩阵的 json 结构。矩阵的大小以及元素的实际位置因实例而异。它通常看起来像这样:
"matrix": [
[1.1, 2.2, 5, 9],
[2, 2.2, 5, 1.1],
[2, 3, 5, 9]
]
我想创建具有与我的预期结构相对应的结构的类,并使用 Newtonsoft json 序列化程序从中创建一个 json,它可以为这个矩阵工作。那里有混合类型序列化的示例,但它们都处理具有预定义格式的数组,如下所示:
[
["value1", 1],
["value2", 2],
["value3", 3],
]
如何在c#中创建没有这种预定义格式的数组?
【问题讨论】:
-
你能把每个元素都设为
double吗? -
当然,“int”只是小数为 0 的双精度数的特例。全部转成json字符串后就分不清了。
-
您希望如何从 C# 访问混合数据?
标签: c#