parent
4b87684611
commit
2bd242a164
1 changed files with 10 additions and 3 deletions
|
|
@ -25,9 +25,16 @@ export default function jsonParse(str) {
|
|||
start = end = lastEnd = -1
|
||||
ch()
|
||||
lex()
|
||||
const ast = parseObj()
|
||||
expect("EOF")
|
||||
return ast
|
||||
try {
|
||||
const ast = parseObj()
|
||||
expect("EOF")
|
||||
return ast
|
||||
} catch (e) {
|
||||
// Try parsing expecting a root array
|
||||
const ast = parseArr()
|
||||
expect("EOF")
|
||||
return ast
|
||||
}
|
||||
}
|
||||
|
||||
let string
|
||||
|
|
|
|||
Loading…
Reference in a new issue