Bracket notation with empty string doubled quoted

Setup

Selector: $[""]

{"": 42, "''": 123, "\"\"": 222}

Results

Consensus

[
  42
]

Scalar consensus

The scalar consensus applies for implementations which return a single value where only one match is possible (instead of an array of a single value).

42

Other responses

C (json-glib)

Not supported

Unable to compile selector `$[""]': Invalid array index definition “""]”

Golang (github.com-bhmj-jsonslice) ¹ ³

Not found

JavaScript (Goessner) ²

[
  222
]

PHP (Goessner) ²

[
  222
]

Python (jsonpath) ²

[
  222
]

Raku (JSON-Path)

Not supported

JSON path parse error at position 1

Rust (jsonpath)

Not supported

parsing error

Scala (jsonpath)

Not supported

JPError(end of input expected)

Swift (Sextant)

[]

dotNET (Json.NET)

Not supported

Unexpected character while parsing path indexer: "

dotNET (JsonPathLib)

[
  222
]

Errors

Clojure (json-path) ¹

java.lang.Exception object must be an array.

Golang (github.com-oliveagle-jsonpath) ¹

strconv.Atoi: parsing "\"\"": invalid syntax

Footnotes