Files
freeCodeCamp/guide/arabic/javascript/standard-objects/json/json-parse/index.md
2019-06-20 16:53:53 -05:00

1.7 KiB

title, localeTitle
title localeTitle
JSON Parse JSON تحليل

JSON تحليل

تقوم طريقة JSON.parse() بتوزيع سلسلة وإنشاء كائن جديد تم وصفه بواسطة سلسلة.

بناء الجملة:

JSON.parse(text [, reviver])

المعلمات:

text السلسلة المراد تحليلها كـ JSON

reviver (اختياري) ستتلقى الدالة key value كوسيطة. هذه الوظيفة يمكن استخدامها ل tranform قيمة النتيجة.

فيما يلي مثال على كيفية استخدام JSON.parse() :

``var data = '{"foo": "bar"}';

console.log(data.foo); // This will print undefined since data is of type string and has no property named as foo

// You can use JSON.parse to create a new JSON object from the given string var convertedData = JSON.parse(data);

console.log(convertedData.foo); // This will print `bar ``

Repl.it Demo

هنا مثال مع reviver :

var data = '{"value": 5}';

var result = JSON.parse(data, function(key, value) {
    if (typeof value === 'number') {
        return value * 10;
    }
    return value;
});

// Original Data
console.log("Original Data:", data); // This will print Original Data: {"value": 5}
// Result after parsing
console.log("Parsed Result: ", result); // This will print Parsed Result:  { value: 50 }

في المثال أعلاه ، يتم مضاعفة جميع القيم الرقمية في 10 - Repl.it Demo

معلومات اكثر:

JSON.parse - MDN