Honestly, filtering after decoding is often the simplest way.
But if you *really* want to skip during decode, check out `object_pairs_hook` in `json.loads()`. You can pass a function that drops keys you don’t want:
```python
def skip_fields(pairs, skip=('junk', 'more_junk')):
return {k: v for k, v in pairs if k not in skip}
data = json.loads(raw_json, object_pairs_hook=skip_fields)
```
Not *perfect*, but avoids subclassing. Works for most cases.
But if you *really* want to skip during decode, check out `object_pairs_hook` in `json.loads()`. You can pass a function that drops keys you don’t want:
```python
def skip_fields(pairs, skip=('junk', 'more_junk')):
return {k: v for k, v in pairs if k not in skip}
data = json.loads(raw_json, object_pairs_hook=skip_fields)
```
Not *perfect*, but avoids subclassing. Works for most cases.
