MergJSON错误“......文件末尾附近的意外令牌”?

时间:2013-05-14 14:32:13

标签: json livecode

我在LiveCode中有最简单的脚本,试图使用MergJSON库解析一小块JSON。

这无疑是我正在做的愚蠢事情,因为这是漫长的一天,但我无法将JSON解析为LiveCode数组:

LC脚本在名为“连接”的按钮

function JSONToArray pJSON
   local tArray,tKeys
   repeat for each line tKey in mergJSONDecode(pJSON,"tArray")
   put JSONToArray(tArray[tKey]) into tArray[tKey]
   end repeat
   return tArray
end JSONToArray

on mouseUp
   put field "MyJSON" into pJSON
   answer JSONToArray()
end mouseUp

我的JSON

{
"firstname":"Mary",
"lastname":"Smith",
}

错误:

按钮“连接”:行n / a(外部处理程序:异常)附近的执行错误“无法解码JSON:文件末尾附近的意外令牌”

建议非常受欢迎....

谢谢,

史蒂夫

2 个答案:

答案 0 :(得分:0)

{
"firstname":"Mary",
"lastname":"Smith",   <---dangling comma
}

答案 1 :(得分:0)

Mark B可能拥有它,但另一件事可能是你没有将参数传递给JSONToArray ......

put JSONToArray(pJSON) into tArray
put tArray["firstname"]