JSON deserialization support for fragments