lastMetadata := map[string]interface{}{
"users": []interface{}{},
}
newMetadata := map[string]interface{}{
"users": []interface{}{
map[string]interface{}{
"foo": "bar",
},
},
}
lastMetadataByte, _ := json.Marshal(lastMetadata)
newMetadataByte, _ := json.Marshal(newMetadata)
opt := jsondiff.DefaultJSONOptions()
opt.SkipMatches = true
_, resultStr := jsondiff.Compare(lastMetadataByte, newMetadataByte, &opt)