0

これを含む JSON ファイルを VB .Net でシリアル化しようとしています。 "scripts": [[123, 80, [["whenKeyPressed", "space"], ["nextCostume"]]], [55, 32, [["whenKeyPressed", "space"], ["doPlaySoundAndWait", "Hello"]]]]

私は and を使用DataContract<DataMember(Name:="scripts")>ていますが、ファイルの残りの部分では問題なく動作しますが、この場合、属性には名前がありません。JSONlint.com、JSON Validator は、これが有効な JSON であると言っています。

DataMembers をどのように修飾すると思いますか? また、名前のない配列が含まれていますが、どうすればアクセスできますか?

どんな助けでも大歓迎です。

4

1 に答える 1

0

scriptsでaList(Of Object)に割り当て、実行時に目的の型にDataContractキャストすることで、最終的に回避策を見つけました。scriptsリストの場合と同じようにキャストしIList(Of Object)、それらを forForループで繰り返しました。

他のものと同じように「オブジェクト指向」とは「感じ」ませんし、フィールドを名前で参照することはできませんが (フィールドがないため)、機能します (特に を使用しているため、多くのキャストが必要ですOption Strict On)。

より良い方法があれば、私は提案を受け入れます。

于 2013-08-16T20:55:55.800 に答える