Delegate JSON handling to fields