0

1 つまたは 2 つのパラメーターを受け取って正常に動作している Web メソッドが既にいくつかあります。私がやりたいことは、複数の行を持つデータテーブルに逆シリアル化できる 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 に答える