Web APIに次のメソッドがあります
public void Put(string id, [FromBody]IContent value) {
//Do stuff
}
バックボーンjsを使用して、フィドラーを使用して次のJSONをサーバーに送信しています。値はnullです。
{
"id": "articles/1",
"heading": "Bar",
"$type": "BrickPile.Samples.Models.Article, BrickPile.Samples"
}
しかし、JSON オブジェクトに最初に $type プロパティを追加すると、逆シリアル化は正常に機能します。以下を参照してください。
{
"$type": "BrickPile.Samples.Models.Article, BrickPile.Samples",
"id": "articles/1",
"heading": "Bar"
}
最初のプロパティではなく、オブジェクト内の任意の場所にある $type プロパティをチェックするように newtonsoft を構成することは可能ですか? または、常に$type
JSON オブジェクトの最初にプロパティを追加するようにバックボーンを構成できますか?