Json.chain use constructor