0

我已经有一些接收 1 或 2 个参数的 webmethod 成功运行。我想要做的是发送一个 json 字符串,该字符串可以反序列化为具有多行的数据表。

该字符串类似于: [{"sectionID":12,"order":0},{"sectionID":21,"order":10},{"sectionID":20,"order":20}, {"sectionID":22,"order":30},{"sectionID":23,"order":40},{"sectionID":24,"order":50},{"sectionID":25,"订单":60}]

我试图将它作为值传递,但这没有用。数据:{'jsonString:','[{"sectionID":12,"order":0},{"sectionID":21,"order":10},{"sectionID":20,"order":20 },{"sectionID":22,"order":30},{"sectionID":23,"order":40},{"sectionID":24,"order":50},{"sectionID":25 "订单":60}]'}

我收到关于传入的无效对象的错误。然后我尝试了这种类型的方法声明,正如我在某处看到的那样:public static void updateSectionPositions(List sectionList) 其中 SectionPosition 是一个具有 sectionID 和 order 的 2 个属性的类。这给了我同样的错误。

有任何想法吗?最终目标是让这个 json 字符串成为我可以在 c# 端遍历的数据表。谢谢。

4

1 回答 1

0

将其作为字符串传递给 webmethod。

使用服务器端 Json 库将该字符串反序列化为对象。

您应该能够从那里填充数据表。

于 2012-07-05T11:36:08.247 回答