我正在尝试将我的对象person
转换为 JSON。
const person = new Object();
person.firstName = 'testFirstName';
person.lastName = 'testLastName';
var myJson = JSON.stringify(person);
console.log(myJson);
console.log(typeof myJson); // This returns me a string, not a JSON.
但是当我尝试打印我假设的 JSON 并打印我的元素类型 ( myJson
) 时,我得到的是一个string
.
有人可以帮助我理解这一点,并可以告诉我如何做到这一点?
首先你必须知道 JSON 和 JS 对象之间有什么区别。在此答案链接中对此进行了描述。
通常,当您获取 JSON 文件时,它是字符串格式,要将其用作对象,您必须解析 JSON 文件,然后将字符串转换为对象。
在使用 JSON.stringify(person) 的代码中,您已经将对象转换为 JSON 文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句