From JSON values to fields
The generator interprets the pasted JSON as an observed value tree. Object members become fields, arrays become slice-shaped data, and scalar values suggest candidate Go types. Nested objects must be represented by additional struct shapes. Each field pairs an exported Go identifier with a JSON tag carrying the member's original spelling, so wire names and Go names can differ.