Convert JS object to JSON string

后端 未结 27 2486
庸人自扰
庸人自扰 2020-11-22 00:43

If I defined an object in JS with:

var j={\"name\":\"binchen\"};

How can I convert the object to JSON? The output string should be:

27条回答
  •  感情败类
    2020-11-22 01:39

    Check out updated/better way by Thomas Frank:

    • JSON stringify revisited

    Update May 17, 2008: Small sanitizer added to the toObject-method. Now toObject() will not eval() the string if it finds any malicious code in it.For even more security: Don't set the includeFunctions flag to true.

    Douglas Crockford, father of the JSON concept, wrote one of the first stringifiers for JavaScript. Later Steve Yen at Trim Path wrote a nice improved version which I have used for some time. It's my changes to Steve's version that I'd like to share with you. Basically they stemmed from my wish to make the stringifier:

    • handle and restore cyclical references
    • include the JavaScript code for functions/methods (as an option)
    • exclude object members from Object.prototype if needed.

提交回复
热议问题