I need to be able to deserialize a JSON string produced by Jackson (Java/Spring server) with a C#/JSON.Net client while keeping the object references intact. Jackson uses "@id":1...n for cyclic references, while the reference is denoted by a single integer. JSON.Net uses "$id" and "$ref". I need to be able to deserialize a JSON string