Why is my ajax post being truncated ?
Try the fiddler tools for knowing some idea of what data is actually sent . It is surely the problem from de-serialization and the code seems completely fine. the data size is not a problem, Receive the raw view of data and the user should be fine.
If the JSONify() sent back the data formatted properly without escaping the character sequence.