用引号括起来的JSON序列化的Javascript数组,如字符串

时间:2011-08-31 23:48:19

标签: javascript ruby json sinatra stringify

在我的Web应用程序中,为什么JSON.stringify将我的Activity的Trackpoints数组序列化为字符串?请注意,在顶部的JSON表示中,trackpoints数组用引号括起来,将其呈现为字符串。底部的javascript对象表示清楚地显示了trackpoints是一个数组。

当此序列化活动作为JSON在POST中传递给我的Sinatra后端时,Ruby会将其跟踪点解析为字符串而不是Trackpoint对象数组。最终结果是500服务器错误,这不是我所期望的。

无法查看包含图像的人的精度:“trackpoints数组是复杂对象的属性.JSON.stringify在执行其作业时将其括在引号中。当Ruby解析整个序列化对象时,它将我的数组解释为一个字符串而不是一个数组。这就是为什么我要避免这些引号。“

Trackpoints array serialized with quotes

0 个答案:

没有答案