多次元配列をこの形式のJSONデータに変換しました。JSONデータをVB.NET多次元配列に変換
私は例外をスローこのDim retValue As List(Of String)
Dim deserializer As System.Web.Script.Serialization.JavaScriptSerializer = New System.Web.Script.Serialization.JavaScriptSerializer()
retValue deserializer.Deserialize(Of List(Of String))(o.value)
そのようJavascriptSerializerを使用して同等のフォームに文字列/整数のこの多次元配列をCONVERしようとしています
"[[null,null,null,null,null,null],[null,null,null,1,1,null],[null,null,null,null,1,1],[null,null,null,null,null,null],[null,null,null,null,null,null]]"
:Type 'System.String' is not supported for deserialization of an array.
私はそれをキャスト同じことを試してみました整数 が、同じ例外が発生しました。
.NET 3.5を使用して変換を実行するにはどうすればよいですか。
System.Web.Script.Serialization.JavaScriptSerializerがジョブを実行できる場合、JSON.NET dllを使用したくありません。
提案がありますか?
[null、null、null、1,1、null] - > 1は文字列ではなく、[null、null、null、 "1"、 "1"、null] ] – Myra
@Myra okですが、Integerでも変換を試みましたが、結果は同じです、例外メッセージju stがIntegerに変更されました。ありがとう –
DataContractJsonSerialiser(http://msdn.microsoft.com/en-us/library/system.runtime.serialization.json.datacontractjsonserializer.aspx)について考えましたか?私はまた、DataContractを直列化して前後するために、オブジェクトに(Stringのリストではなく)DataContractを適用するように誘惑されるでしょう。 – SeanCocteau