var myObj = {name: "John", toJSON: function(){return {name:"កុសល"}}, city: "New York", 1:"Number 1"}; var myJSON = JSON.stringify(myObj); console.log(myJSON);
លើសពីនេះទៀត យើងអាចប្រើប្រាស់ក្បួនណាមួយសំរាប់កែប្រែតំលៃ (value) នៅក្នុងវត្ថុដែលត្រូវយកមកកែប្រែដោយធ្វើដូចខាងក្រោមនេះ៖
var obj = {"name":"John", "age":"39", "city":"New York"}; var text = JSON.stringify(obj, function (key, value){ if(key == "city"){ return value.toUpperCase(); }else{ return value; } }); console.log(text);
ក្រៅពីការប្រើប្រាស់ក្បួនដូចខាងលើ ក្នុងការកែប្រែតំលៃរបស់វត្ថុ JS ដែលត្រូវយកមកកែច្នៃអោយទៅជាវត្ថុ JSON យើងក៏អាចប្រើប្រាស់កំរង (array) នៅក្នុងការជ្រើសររើសយកធាតុមួយចំនួនមកកែច្នៃបានដែរ។ ពិនិត្យកម្មវិធីខាងក្រោមនេះ៖
var obj = { "name":"John", "age":"39", "city":"New York"}; var text = JSON.stringify(obj, ['name', 'city']); console.log(text);