0

次の形式で JSON データを取得しています。

"[[\"NAME\",\"state\"],\n[\"Alabama\",\"01\"],\n[\"Alaska\",\"02\"]]"

System.Web.Script.Serialization.JavaScriptSerializer次の方法で解析しようとしています。

 [Serializable]
 private class State
 {
     private string Name { get; set; }
     private string Code { get; set; }
 }


  private static List<State> getStates(string jsonData)
  {          
     var json = new JavaScriptSerializer();
     var parsedResult = json.Deserialize<List<State>>(jsonData);
     return parsedResult;
  }

私が得ているエラーは、Type 'State' is not supported for deserialization of an array. 何が間違っているのですか?方法を提案してください。

アップデート

クエリ可能な形式のデータのコレクションのみが必要なので、問題をある程度解決しました。次のコードはトリックを行いました:

var parsedResult = json.Deserialize<List<string[]>>(jsonData);
4

1 に答える 1