可能是一个重复的问题,但找不到答案.我想将包含一些
JSON字符串的javascript对象字符串化为值.
例如:
var obj = {id:1, options:"{\"code\":3,\"type\":\"AES\"}"};
如您所见,键’options’的值是一个JSON字符串.我想对对象’obj’进行字符串化,而不是对内部JSON字符串进行双重字符串化.
除了使用JSON字符串解析每个值并对对象进行字符串化之外,是否有任何干净整洁的解决方案?
最佳答案 不,你做不到.
如果您没有编码该字符串,JSON.parse将不会返回正确的字符串.
最干净的解决方案是使用JSON进行obj.options,并在需要时使用它进行字符串化.