to deal with fields names with period or hyphen must use single quotes like this
JSPath("$..'a-bc'").parse(data)
# but we can't filter like this
JSPath("$.user-list'[@.'city-name'=='Austin'")
# nor
JSPath('$.user-list'[@."city-name"=="Austin"')
I guess that field names must be enclosed with `
to avoid problems