If an object is created programmatically (e.g. with a call to NewPolicyCertificate() to create a Policy), the JSONField is not set accordingly. Then if a call to Raw() is done, nothing is returned.
Same applies when a field of the object is changed.
Make the object read-only and cache the JSON in a variable, or make Raw() to always derive the JSON at call time.
If an object is created programmatically (e.g. with a call to
NewPolicyCertificate()
to create a Policy), the JSONField is not set accordingly. Then if a call toRaw()
is done, nothing is returned. Same applies when a field of the object is changed. Make the object read-only and cache the JSON in a variable, or makeRaw()
to always derive the JSON at call time.