@@ -25,9 +25,16 @@ export default function jsonParse(str) {
|
|||||||
start = end = lastEnd = -1
|
start = end = lastEnd = -1
|
||||||
ch()
|
ch()
|
||||||
lex()
|
lex()
|
||||||
const ast = parseObj()
|
try {
|
||||||
expect("EOF")
|
const ast = parseObj()
|
||||||
return ast
|
expect("EOF")
|
||||||
|
return ast
|
||||||
|
} catch (e) {
|
||||||
|
// Try parsing expecting a root array
|
||||||
|
const ast = parseArr()
|
||||||
|
expect("EOF")
|
||||||
|
return ast
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let string
|
let string
|
||||||
|
|||||||
Reference in New Issue
Block a user