I have json like this
{
\"name\": \"somenameofevent\",
\"type\": \"event\",
\"data\": {
\"object\": {
\"age\": \"18\",
You don't need to write any converters, just use the JRaw type as follows:
public class SomeData
{
[JsonProperty("object")]
public JRaw SomeObject { get; set;}
[JsonProperty("dsct")]
public JRaw SomeDesct { get; set; }
}
Then you can access the raw value by checking the .Value property:
var rawJsonDesct = (string)data.SomeDesct.Value;
If you want to retain the string signature, just serialize the JSON to a hidden property and have the string conversion in the accessor call instead.