我有一个JSON字符串,我正试图一下子将它反序列化为C#。
SalesLines的子节点是字符串表示形式。当我反序列化时,我希望所有的对象都是向下的。使用JSON.NET实现这一点的最佳方法是什么?
{
"value":[
{
"documentType":"Quote",
"SONumber":"S-QUO1001",
"SalesLines":"[{\"SONumber\":\"S-QUO1001\",\"LineNum\":10000,\"ItemId\":\"1936-S\",\"ItemAttributes\":[{\"AttibuteName\":\"COLOR\",\"AttributeValue\":\"YELLOW\"},{\"AttibuteName\":\"DEPTH\",\"AttributeValue\":\"100\"},{\"AttibuteName\":\"WIDTH\",\"AttributeValue\":\"120\"},{\"AttibuteName\":\"HEIGHT\",\"AttributeValue\":\"115\"},{\"AttibuteName\":\"MATERIAL DESCRIPTION\",\"AttributeValue\":\"COTTON, WOOD LEGS\"},{\"AttibuteName\":\"MODEL YEAR\",\"AttributeValue\":\"1940\"}]}]"
}
]
}
发布于 2019-05-15 03:21:36
创建一个用于存储SalesLines的类,另一个用于存储ItemAttributes的类。
SalesLines类应该有一个属性列表。
创建一个SalesOrder类,它将List作为其中一个属性。
然后,您应该能够反序列化为SalesOrder。
https://stackoverflow.com/questions/56136560
复制相似问题