Reads persisted choices tolerantly: a hand-edited or corrupt value contributes nothing (never throws), and
only valid levels survive. Keys come back normalized.
Parameters
json: string|null|undefined
The stored setting value, or undefined/null/blank when there is none.
Reads persisted choices tolerantly: a hand-edited or corrupt value contributes nothing (never throws), and only valid levels survive. Keys come back normalized.