我正在阅读此Node JS sample code,我发现很奇怪他们代表错误消息尝试解析"not json"
,因为以下错误:Unexpected token o in JSON at position 1
但是,JSON.parse("no")
抱怨第二个角色,而不是n
本身。
为什么会这样?有哪些有效的JSON可以从n
开始?
答案 0 :(得分:5)
fun addPairsGreaterThan n intPairs =
let
val helperList = filter(fn (x,y) => x > n andalso y > n) (intPairs)
fun addPairs (x,y) = x+y
in
map addPairs helperList
end;
是有效的JSON。
答案 1 :(得分:0)
有效的JSON可以从{
,[
和"
开始,以获取值,例如数字,带引号的字符串,布尔值,如true
或false
和null
,但不是undefined
。
console.log(typeof JSON.parse("true"));
答案 2 :(得分:-1)
这是因为作为字符串的JavaScript对象被返回为[对象对象]。因此,它将“对象”中的“o”称为意外令牌。在控制台中试试这个
var object = {name: "Me"}
console.log(object.toString())
JSON.parse(object)