我正在尝试将 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"]
],
}
这只是对象的一个属性,在此之后还有许多与此类似的属性。我该如何转换?
你可以尝试反序列化为这样的:
var charSet = JsonConvert.DeserializeObject<Dictionary<char, int[][]>>(json);
var valueSet = charSet['-'];
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句