【发布时间】:2018-07-12 04:45:24
【问题描述】:
我希望采用不可变结构并将其字符串化为磁盘上的文件,以便可以将其重新评估为等效结构。例如:
收藏:
const obj = Immutable.OrderedMap({
"key1": "value",
"key2": [1, 2, 3],
});
所需的字符串化版本:
import Immutable from 'immutable';
export default Immutable.OrderedMap([
["key1", "value"],
["key2", [1, 2, 3]],
]);
如果我们确定我们只会遇到地图和列表,我们可以只做'fromJS(' + JSON.stringify(obj)) + ')',但是一旦你得到像OrderedMaps、Sets 等这样的方法,这种方法就行不通了(失去订单,使再水化后的所有地图或列表)。
是否有现成的方法来实现这一点?
【问题讨论】:
标签: javascript serialization deserialization immutable.js