如何将此 JSON 对象转换为 C# 代码?

波普怪胎

我正在尝试将 JSON 对象从 JavaScript 转换为 C#。我希望能够访问它,就像您在普通的JavaScript,像这样:letters.property[arrayindex]

我尝试了一些在线转换器,它们为我提供了类,但是对象的某些属性无效;我基本上对字母表中的每个字母都有一个属性,还有一些标点符号,比如分号,C# 不允许我将其用作对象属性。

这是我要转换的 JSON 对象:

 {
            "-": [

        ["0", "0", "0", "0", "0", "0", "0", "0"],
        ["0", "0", "0", "0", "0", "0", "0", "0"],
        ["0", "0", "1", "1", "1", "1", "0", "0"],
        ["0", "0", "1", "1", "1", "1", "0", "0"],
        ["0", "0", "1", "1", "1", "1", "0", "0"],
        ["0", "0", "0", "0", "0", "0", "0", "0"],
        ["0", "0", "0", "0", "0", "0", "0", "0"],
        ["0", "0", "0", "0", "0", "0", "0", "0"]



   ],
}

这只是对象的一个​​属性,在此之后还有许多与此类似的属性。我该如何转换?

JS管家

你可以尝试反序列化为这样的:

var charSet = JsonConvert.DeserializeObject<Dictionary<char, int[][]>>(json);
var valueSet = charSet['-']; 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章