0

我正在尝试在 VB .Net 中序列化一个包含以下内容的 JSON 文件: "scripts": [[123, 80, [["whenKeyPressed", "space"], ["nextCostume"]]], [55, 32, [["whenKeyPressed", "space"], ["doPlaySoundAndWait", "Hello"]]]]

我正在使用DataContract并且<DataMember(Name:="scripts")>它适用于文件的其余部分,但在这种情况下,属性没有名称。JSONlint.com,JSON 验证器,说这是有效的 JSON。

我如何认为 DataMembers 有资格?另外,它里面有一个无名数组,我怎样才能访问它?

任何帮助,将不胜感激。

4

1 回答 1

0

我终于找到了一种解决方法,方法是在 中分配a scripts,然后在运行时转换为所需的类型。我将它作为列表进行转换,然后在它们中迭代循环。List(Of Object)DataContractscriptsIList(Of Object)For

它不像其他的那样“感觉”为“面向对象”,而且我不能按名称引用字段(因为它们没有),但它可以工作(有很多转换,特别是因为我使用Option Strict On.

如果有更好的方法,我愿意接受建议。

于 2013-08-16T20:55:55.800 回答