【发布时间】:2011-04-06 05:33:07
【问题描述】:
我需要序列化和反序列化 JavaScript 对象以将它们存储在数据库中。
请注意,这些对象包含函数,所以我不能将它们存储为 JSON,所以我不能使用 json2.js。
JavaScript 对象的[反]序列化(当然是在 JavaScript 中)的最新技术是什么。
【问题讨论】:
-
如果 javascript 对象包含函数(即:方法),则无法在 JSON 中对它们进行编码。 JSON 只处理带有纯数据(散列、数组和原始类型)的 JS 对象。
-
具体来说:我需要存储来自 Google Maps Javascript API 的 DirectionsResult 对象。 DirectionsResult 包含 LatLng 对象,这些对象具有 JSON 无法处理的功能:code.google.com/apis/maps/documentation/javascript/…
-
我们不能将函数对象作为字符串存储在 json 中吗??
-
我想序列化包含字符串的对象以通过 HTML 传递它们,允许所有字符。 JSON 禁止控制字符。我不需要序列化函数。有什么简短的功能吗?
标签: javascript serialization deserialization