**When parsing JSON objects using [`jsonpath_ng`](https://github.com/h2non/jsonpath-ng), is there a way to force missing fields to return None?** To clarify, I'm not looking for how to do this using any other method, just using `jsonpath_ng` (or other Python `JSONPath` parsers).

The idea is that I want the final lists to be of the same length. Here is a very simple example, my actual use case requires using some kind of programmatic parsing:

```
from jsonpath_ng import parse

data = {
    'source': 'api',
    'data': {
        'records': [
            {
                'id': '1',
                'value': 10
            },
            {
                'id': '2'
            },
            {
                'id': '3',
                'value': 30
            },

        ]
    }
}

# Default behavior
ids = parse('$.data.records[*].id').find(data)
values = parse('$.data.records[*].value').find(data)
print([
    (i.value, j.value)
    for i, j in zip(ids, values)
])

# using the ``jsonpath.auto_id_field`` setting seems to target similar issue,
# but not exactly what I need:
jsonpath.auto_id_field = 'values'  # this seems to 
ids = parse('$.data.records[*].id').find(data)
values = parse('$.data.records[*].value').find(data)

print('Using jsonpath.auto_id_field = "value"')
print([
    (i.value, j.value)
    for i, j in zip(ids, values)
])

```

Output:

```
[('1', 10), ('2', 30)]

Using jsonpath.auto_id_field = 'value'
[('1', 'data.records.10'), ('2', 'data.records.[1]'), ('3', 'data.records.30')]

```

Which is obviously incorrect. Desired output:

```
[('1', 10), ('2', None), ('3', 30)]

```