Skip to content

Cannot resolve JSONPath has single quote #203

Open
@superdc

Description

@superdc

Describe the bug

Code sample or steps to reproduce

// Code that reproduces problem here
const json = {
    "firstName": "John",
    "'lastName'": "doe",
    "address": {
        "streetAddress": "naist street",
        "city": "Nara",
        "postalCode": "630-0192"
    },
    "phoneNumbers": [
        {
            "type": "iPhone",
            "number": "0123-4567-8888"
        },
        {
            "type": "home",
            "number": "0123-4567-8910"
        }
    ]
}

const normalizedPaths = JSONPath({ path: `$["'lastName'"]`, json, resultType: 'path', wrap: false })

Console error or logs

Expected behavior

Expected result

now normalizedPaths is undefined
expected normalizedPaths should be $["'lastName'"]

Environment (IMPORTANT)

  • JSONPath-Plus version: 7.2.0

Desktop**

  • OS: MacOS

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions