对字符串中的javascript对象进行编码和解码
我想使用Javascript对象作为hashmap中的键。为了做到这一点,我必须将这个Javascript对象转换成字符串。还必须有一种方法将对象从该字符串解码回来 这样做的最佳方式是什么 到目前为止,我已经找到了两种转换方法。使用和JSON.stringify 谢谢。这似乎是您需要的:对字符串中的javascript对象进行编码和解码,javascript,Javascript,我想使用Javascript对象作为hashmap中的键。为了做到这一点,我必须将这个Javascript对象转换成字符串。还必须有一种方法将对象从该字符串解码回来 这样做的最佳方式是什么 到目前为止,我已经找到了两种转换方法。使用和JSON.stringify 谢谢。这似乎是您需要的: 对象到字符串 JSON.stringify(obj); 字符串到对象 JSON.parse(obj); 或者您可以使用ES6,以便能够直接将对象用作键,但目前浏览器支持很少。还要注意,不同的对象将与
- 对象到字符串
JSON.stringify(obj);
- 字符串到对象
JSON.parse(obj);
var m = new Map(),
obj1 = {}, obj2 = {};
m.set(obj1, 'foo');
m.set(obj2, 'bar');
m.get(obj1); // 'foo'
m.get(obj2); // 'bar'
JSON:。假设您只处理简单的对象。^我列出了我的研究,并要求提供更好的选择,这有什么错?