在我的项目中,客户端将json字符串发送回服务器端。下面是json字符串的一部分。
"xy":[170,226],"cell":[["catalog_2","catalog_2"],["input_423","423"],["input_421","421"]]
在服务器端,我尝试将json字符串解析为自定义对象。但我不知道哪种类型可以表达单元格和xy属性?
请帮助,谢谢。
Ps:我使用JavaScriptSerializer来解析json字符串。
答案 0 :(得分:1)
yx
属性包含int
数组,因此您可以使用int[]
或List<int>
cell
属性是一个数组的数组,这些数组是字符串。使用JSON to C#转换器会生成以下类:
public class RootObject
{
public List<int> xy { get; set; }
public List<List<string>> cell { get; set; }
}
答案 1 :(得分:0)
public class RootObject
{
public List<int> xy { get; set; }
public List<List<string>> cell { get; set; }
}
它只是一个int列表,然后是一个字符串列表列表。我不认为这是你想要的,但不幸的是,由于JSON的结构,你得到了什么。也许&#34; xy&#34;应该是嵌套对象而不是数组?你对JSON有什么控制权吗?
顺便说一句,我使用json2csharp生成了该对象。