[b]"How to omit fields when using Python JSONDecoder?"[/b] or [b]"Python JSONDecoder omit fields - is there a clea

14 Replies, 1437 Views

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.

Messages In This Thread



Users browsing this thread: 1 Guest(s)