(rawMessage json.RawMessage)
| 142 | } |
| 143 | |
| 144 | func sanitizeJSONRawMessage(rawMessage json.RawMessage) (any, error) { |
| 145 | var data any |
| 146 | err := json.Unmarshal(rawMessage, &data) |
| 147 | if err != nil { |
| 148 | return nil, err |
| 149 | } |
| 150 | |
| 151 | return sanitizeJSONKeysForObject(data), nil |
| 152 | } |
| 153 | |
| 154 | func sanitizeJSONKeysForObject(data any) any { |
| 155 | // we only care about objects that have keys: present either while nesting or in arrays |