rules to/from json