I .*_* I 6 javascript parsing json object stringify
可能是重复的问题,但找不到答案。我想将包含一些 JSON 字符串作为值的 javascript 对象字符串化。
例如:
var obj = {id:1, options:"{\"code\":3,\"type\":\"AES\"}"};
Run Code Online (Sandbox Code Playgroud)
如您所见,键 'options' 的值是一个 JSON 字符串。我想对对象“obj”进行字符串化,而不对内部 JSON 字符串进行双重字符串化。
除了使用 JSON 字符串解析每个值并将对象字符串化之外,是否有任何干净整洁的解决方案?
不,你不能那样做。
如果您没有对该字符串进行编码,JSON.parse 将不会返回正确的字符串。
最干净的解决方案是对 obj.options 使用 JSON,并在需要使用时将其字符串化。
| 归档时间: |
|
| 查看次数: |
4032 次 |
| 最近记录: |