Deserialization
ដូច​គ្នា​ទៅ​នឹង​ការបញ្ជូន​ទិន្នន័យ​ពី browser ទៅ​លើ serer ដែរ ​ទិន្នន័យ​ទាំងឡាយ​ដែល server ​បញ្ជូន​មក​កាន់ browser ក៏​មាន​ទំរង់​ជា​វត្ថុ JSON ដូច​គ្នា​។ ដូចនេះ យើង​ចាំបាច់​ត្រូវ​កែ​ទិន្នន័យ​ទាំងនោះ​អោយ​ទៅ​ជា​វត្ថុ​នៅ​ក្នុង​ភាសា JS ទើប​អាច​យក​វា​ទៅ​ប្រើការ​នៅ​ក្នុង​កម្មវិធី​ជា​ភាសា JS បាន​។

ការកែប្រែ​ទិន្នន័យ​ពី​វត្ថុ JSON អោយ​ទៅ​ជា​វត្ថុ​នៅ​ក្នុង​ភាសា JS ត្រូវ​គេ​ហៅ​ជា​ភាសា​អង់គ្លេស​ថា deserialization ដោយ​ការប្រើប្រាស់​វិធី​មាន​ស្រាប់ឈ្មោះ JSON.parse() ដូច​ខាង​ក្រោម​នេះ៖
var myJSON =  `{"name":"កុសល់", "age": 31, "city": "New York", "1":"Number 1"}`;
var myObj = JSON.parse(myJSON);
     
console.log(myObj);

ចំពោះ​ការកែប្រែ​កាលបរិច្ឆេទ​មាន​ប្រភេទ​ជា​ប្រយោគ​នៅ​ក្នុង​វត្ថុ JSON អោយ​ទៅ​ជា​វត្ថុ​មាន​ប្រភេទ​ជា​កាលបរិច្ឆេទ​នៅ​ក្នុង​ភាសា JS អាច​ត្រូវ​ធ្វើ​ឡើង​ដូច​ខាង​ក្រោម​នេះ៖
var text = '{ "name":"កុសល", "birth":"1986-12-14", "city":"ភ្នំពេញ"}';
var obj = JSON.parse(text);
obj.birth = new Date(obj.birth);

console.log(obj.birth);

ចំពោះការកែប្រែ​ក្បួន​នៅ​ក្នុង​វត្ថុ JSON អោយ​ទៅ​ជាក្បួន​នៅ​ក្នុង​ភាសា JS ត្រូវ​ធ្វើ​ឡើង​ដូច​ខាង​ក្រោម​នេះ៖
 var text = '{ "name":"John", "age":"function () {return 30;}", "city":"New York"}';
 var obj = JSON.parse(text);
 obj.age = eval("(" + obj.age + ")");

 console.log(obj.age);