Невозможно сериализовать многомерный массив в JSON в do tnet core 3.1 - PullRequest
1 голос
/ 11 апреля 2020

Когда я пытаюсь сериализовать многомерный массив, используя новый встроенный JSON сериализатор в do tnet core 3.1, я получаю ошибку:

int[,] foo = new int[5, 5];
var json = System.Text.Json.JsonSerializer.Serialize(foo);

System.NotSupportedException: 'The collection type 'System.Int32[,]' is not supported.'

Есть ли способ использовать пользовательский JSON конвертер для многомерных массивов?

1 Ответ

0 голосов
/ 11 апреля 2020

Как это:

    int[][] foo = new int[][] { new []{1}, new [] {3, 4} };
    var json = System.Text.Json.JsonSerializer.Serialize(foo);
    Console.WriteLine(json); // [[1],[3,4]]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...