I have a JSON like this:
{ \"A\": { \"error\": null }, \"B\": { \"C\": {\"error\": \"error string\"}}, \"C\": { \"D\": {\"error\": null}}, \"D\": {
Here is a solution that uses tostream and select
tostream | select(length==2 and .[0][-1]=="error" and .[1]!=null) as [$p,$v] | $v