こんにちは、MongoDB 内のすべてのドキュメントを表示するために呼び出すことができる Web API を作成しようとしています。現在、ドキュメントは非常に大きく、ネストされています。ドキュメントを返すことができましたが、XML のヘッダーを持つ Json です。
この全体を Json で返す必要があります。
このコードは BsonDocument Product を受け取り、これを Json として返します。これがないとエラーが発生するためです。
[JsonIgnore]
public BsonDocument Product { get; set; }
[DataMember]
public string Product
{
get { return Product .ToJson(); }
set { Product = BsonDocument.Parse(value); }
}
ドキュメントのサンプルを次に示します (これは基本的な例です。実際のドキュメントは、より深いレベルでより大きくなっています。
{
"product": {
"Type": "Phone",
"Size": {
"Height": 10,
"Lenght": 5,
"Weight": 30
}
"Make": "Apple"
"Model": {
"Name": "IPhone",
"Range": "4s"
}
}
}
次のように返されます
<Product>
{"product": {"Type": "Phone","Size": {"Height": 10,"Lenght": 5,"Weight": 30}"Make": "Apple", "Model": {"Name": "IPhone","Range": "4s"}}}
</Product>
これを修正するにはどうすればよいですか?