Is it possible to tell JSON.NET I have a string with JSON data? E.g. I have a class like this:
public class Foo
{
public int Id;
public string RawData;
}
which I use like this:
var foo = new Foo();
foo.Id = 5;
foo.RawData = @"{""bar"":42}";
which I want to be serialized like this:
{"Id":5,"RawData":{"bar":42}}
Basically I have a piece of unstructured variable-length data stored as JSON already, I need fully serialized object to contain this data as a part.
Thanks.
EDIT: Just to make sure it is understood properly, this is one-way serialization, i.e. I don't need it to deserialize back into same object; the other system shall process this output. I need content of RawData to be a part of JSON, not a mere string.