0
jqueryコードで配列を作成していて、stringifyを呼び出してjsonデータとし、残念ながら私はこのエラーが発生しています。このエラーは、オブジェクトが配列プロパティで構成されているために発生します。同じコードがあり、オブジェクトが文字列と数字だけの場合は正常です。これは私のオブジェクトメッセージをデシリアライズしようとしたときにフォーマッタが例外をスローしました。パラメータを逆シリアル化しようとしたときにエラーが発生しました
[Serializable]
[DataContract]
public class ImagesEditInfo
{
[DataMember(IsRequired=true)]
public int[] ImageIds
{
get;
set;
}
}
の一部であり、誰が助けてくださいすることができますか?
それはこのようなものだ、確かに。 – user510336
[OperationContract] [WebInvoke(ResponseFormat = WebMessageFormat.Json、METHOD = "POST"、bodyStyle属性= WebMessageBodyStyle.Wrapped、UriTemplate = "ImagesEdit")] パブリック文字列UpdateImages(ImagesEditInfo ImagesInfo) {} $アヤックス({ URL: "サービスURL"、 データ型: 'JSON' タイプ: 'ポスト' PROCESSDATA:偽、 のcontentType: 'アプリケーション/ JSON'、 データ: 'ポスト・データ'、 - これは、文字列化されたオブジェクト 成功:function(){ //成功しても何もしない 戻り値: }、 – user510336
これはオブジェクトを作成する方法です。 var serviceData = {ImageIds:imageids、ImageNames:imagenames、ImageDescriptions:imagedescriptions、imagetags:ImageTags、IsDownloadable:isdownloadables、IsCommentable:iscommentables}; serviceData = {ImagesInfo:serviceData}; – user510336