Мне нужно создать структуру json, в которой есть двумерная матрица со смешанными типами (int и double). Размер матрицы, а также фактическое положение элементов варьируется от экземпляра к экземпляру. Обычно это выглядит примерно так:
"matrix": [
[1.1, 2.2, 5, 9],
[2, 2.2, 5, 1.1],
[2, 3, 5, 9]
]
Я хотел создать класс со структурой, соответствующей моей предполагаемой структуре, и использовать сериализатор json Newtonsoft, чтобы создать из него json, и он работает, за исключением этой матрицы. Существуют примеры сериализации смешанных типов, но все они имеют дело с массивами с предопределенными форматами, такими как:
[
["value1", 1],
["value2", 2],
["value3", 3],
]
Как можно создать массив без предопределенного формата, подобного этому, в c #?