2015-01-20 6 views
0

У меня есть очень странный массив JSON следующимдесериализации JSON массив в C#

[["1","hello"],["2","hello2"],["3","hello3"],["",""],["",""],[null,null],[null,null],[null,null],[null,null],[null,null]]

Мне нужно, чтобы де-сериализации в C#, но не кажется, нет ничего общего, чтобы преобразовать его я попробовал строка, а затем я получаю ошибку последующей:

Type string is not supported for deserialization of an array.

Это код, который я попробовал:

string jsonString = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<string>(json); 

Как бы вы получите на струнах в го e JSON?

+0

Что вы используете для десериализации? Вы пытались взглянуть на json.net? – Dimse

ответ

2

Вы можете десериализации его в массив строковых массивов:

string[][] jsonString = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<string[][]>(json); 

или, возможно, список строковых кортежей (Словарь может быть проблематичным из-за отсутствия уникальных ключей):

List<Tuple<string, string>> jsonString = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialze<List<Tuple<string, string>>(json); 
+0

А ты на что-то огромное, спасибо :) – Apqu

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