Ваш prop4
- это Dictionary<string, List<int>>
, который при сериализации выглядит примерно так (для краткости я пропустил $type
свойства в испускаемом JSON):
{
"X": {
"$values": [ 1, 2 ]
},
"Y": {
"$values": [ 3, 4 ]
}
}
Ваш JSON, хотя он и хорошо сформирован, "неправильно сформирован". Это больше похоже на массив, содержащий словарь одного элемента.
В приведенном выше JSON X
и Y
- это ключи в словаре, который является "обычным объектом", смоделированным в JSON. $values
представляет список целых чисел для каждого ключа.