0

私は次のものを送ります:

{
    "setIds": ["1", "2"],
    "folderIds": ["3", "4"],
    "filter": "FILTERED"
};

SessionDto を受け入れる API エンドポイントへ:

[DataContract]
public class SessionDto
{

    [DataMember(EmitDefaultValue = true)]
    public Array FolderIds { get; set; }

    [DataMember(EmitDefaultValue = true)]
    public Array SetIds { get; set; }

    [DataMember(IsRequired = true)]
    public string Filter { get; set; }

}

ただし、SetIds と FolderIds は常に null です。フィルターは問題なく通ります。私は newtonsoft.json.serialization を使用しています。これが機能しない理由、またはさらにデバッグする方法はありますか?

4

1 に答える 1

2
[DataMember(EmitDefaultValue = true)]
    public int[] FolderIds { get; set; }

    [DataMember(EmitDefaultValue = true)]
    public int[] SetIds { get; set; }

    [DataMember(IsRequired = true)]
    public string Filter { get; set; }

int 配列を試す

于 2013-06-10T00:31:53.300 に答える