JSON データを含む文字列があることを JSON.NET に伝えることはできますか? たとえば、次のようなクラスがあります。
public class Foo
{
public int Id;
public string RawData;
}
私はこのように使用します:
var foo = new Foo();
foo.Id = 5;
foo.RawData = @"{""bar"":42}";
私はこのようにシリアライズしたい:
{"Id":5,"RawData":{"bar":42}}
基本的に、構造化されていない可変長データが既に JSON として保存されています。このデータを一部として含めるには、完全にシリアル化されたオブジェクトが必要です。
ありがとう。
編集: 正しく理解されていることを確認するために、これは一方向のシリアル化です。つまり、同じオブジェクトに逆シリアル化する必要はありません。他のシステムはこの出力を処理します。RawData のコンテンツを単なる文字列ではなく、JSON の一部にする必要があります。