.NETのCouchDBにドキュメントを書き込もうとしていますが、自分のHTTP経由で送信するには、通常どおりに(メンバー名を使用して)シリアル化する必要があるため、すべてのId
プロパティをでマークしたくありません。 API。[JsonProperty(MemberName = "_id")]
Id
基本的に、私はこれが欲しいです:
var serializer = new JsonSerializer();
/* some magic happens */
serializer.Serialize(textWriter, new Thing { Id = "foo", Value = "bar" });
これをもたらすには:
{_id:"Foo",Value:"Bar"}
しかし、魔法のjoojooがなくても、それはまだこれであるはずです:
{Id:"Foo",Value:"Bar"}
これはそれほど難しいことではないと思いますが、Json.Netの内部をJustDoIt™で十分に回避する方法がわかりません。