2015-07-24 5 views
-1

У меня есть простой вопросПреобразование двухмерного массива JSON на # массив C

Как desterilize Json строковой двумерный массив двумерного массива

У меня есть этот JSON снабжать струной, тетивой и т.п.

{ "1 ":" 1 "," 2 ":" 1, 2, 3, 4 "," 3 ":" 1 "," 4 ":" 2 "," 5 ":" 3 "," 6 ":" 4 , 1, 2, 3" }

Я хочу, чтобы преобразовать его в

[1] [1]

[2] [1,2,3,4]

[3] [1,4]

[5] [3]

[6] [4,1, 2,3]

С уважением

+2

Покажите нам код, который вы пробовали, и ошибку или проблему, которая вас иметь с этим. – Jashaszun

ответ

2

Ваш json - это не массив. Это словарь, где некоторые значения, как 4, 1, 2, 3

{ 
    "1": " 1", 
    "2": " 1, 2, 3, 4", 
    "3": " 1", 
    "4": " 2", 
    "5": " 3", 
    "6": " 4, 1, 2, 3" 
} 

Использование Json.Net

var dict = JsonConvert.DeserializeObject<Dictionary<string, string>>(json); 

Использование JavaScriptSerializer

var dict = new JavaScriptSerializer().Deserialize<Dictionary<string, string>>(json); 
+0

Спасибо !, он работал ... на самом деле я пытался как var strArray = JsonConvert.DeserializeObject < string[,]> (json); – youngseagul

Смежные вопросы