JSON ਸਰਵਸਥਾਪਕ
- ਪਿਛਲਾ ਪੰਨਾ AJAX ਇੰਸਟੈਂਸ
- ਅਗਲਾ ਪੰਨਾ JSON ਗਰਾਫੀ
JSON: JavaScript Object Notation(JavaScript 对象标记法)。
JSON ਇੱਕ ਸਟੋਰ ਅਤੇ ਦਾਤਾ ਅਦਾਨ-ਪ੍ਰਦਾਨ ਦੀ ਸਫ਼ਤਾਹਤ ਹੈ
JSON ਜਾਵਾਸਕ੍ਰਿਪਟ ਆਬਜੈਕਟ ਮਾਰਕਅੱਪ ਨਾਲ ਲਿਖਿਆ ਗਿਆ ਟੈਕਸਟ ਹੈ
ਮੁੱਲ ਚਲਾਓ
ਜਦੋਂ ਦਾਤਾ ਬਰਾਉਜ਼ਰ ਅਤੇ ਸਰਵਰ ਦਰਮਿਆਨ ਆਉਂਦਾ ਹੈ, ਤਾਂ ਇਹ ਮੁੱਲ ਕੋਈ ਟੈਕਸਟ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ
JSON ਇੱਕ ਟੈਕਸਟ ਹੈ ਅਤੇ ਅਸੀਂ ਕਿਸੇ ਵੀ ਜਾਵਾਸਕ੍ਰਿਪਟ ਆਬਜੈਕਟ ਨੂੰ JSON ਵਿੱਚ ਬਦਲ ਸਕਦੇ ਹਾਂ ਅਤੇ ਫਿਰ ਉਸ ਨੂੰ ਸਰਵਰ ਨੂੰ ਭੇਜ ਸਕਦੇ ਹਾਂ
ਅਸੀਂ ਸਰਵਰ ਤੋਂ ਮਿਲੇ ਕਿਸੇ ਵੀ JSON ਨੂੰ ਜਾਵਾਸਕ੍ਰਿਪਟ ਆਬਜੈਕਟ ਵਿੱਚ ਬਦਲ ਸਕਦੇ ਹਾਂ
ਇਸ ਤਰ੍ਹਾਂ, ਅਸੀਂ ਦਾਤਾ ਨੂੰ ਜਾਵਾਸਕ੍ਰਿਪਟ ਆਬਜੈਕਟ ਵਜੋਂ ਹੱਥ ਲੈ ਸਕਦੇ ਹਾਂ, ਬਿਨਾ ਕਿਸੇ ਗੂੜ੍ਹੇ ਪਰਿਭਾਸ਼ਣ ਅਤੇ ਟਰਾਂਸਲੇਸ਼ਨ ਦੇ
ਮੁੱਲ ਭੇਜੋ
ਜੇਕਰ ਤੁਸੀਂ ਦਾਤਾ ਜਾਵਾਸਕ੍ਰਿਪਟ ਆਬਜੈਕਟ ਵਿੱਚ ਸਟੋਰ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਇਸ ਨੂੰ JSON ਵਿੱਚ ਬਦਲ ਸਕਦੇ ਹੋ ਅਤੇ ਫਿਰ ਉਸ ਨੂੰ ਸਰਵਰ ਨੂੰ ਭੇਜ ਸਕਦੇ ਹੋ
ਉਦਾਹਰਣ
var myObj = { name:"Bill Gates", age:62, city:"Seattle" }; var myJSON = JSON.stringify(myObj); window.location = "demo_json.php?x=" + myJSON;
ਤੁਸੀਂ ਇਸ ਟੂਰੀਜ਼ ਦੇ ਬਾਅਦ ਦੇ ਚੈਪਟਰਾਂ ਵਿੱਚ ਇਸ ਬਾਰੇ ਵਧੇਰੇ ਸਿੱਖਣਗੇ JSON.stringify()
ਫੰਕਸ਼ਨ ਦੀ ਗਿਆਨ
ਮੁੱਲ ਮਿਲਣਾ
ਜੇਕਰ ਤੁਸੀਂ JSON ਫਾਰਮੈਟ ਵਿੱਚ ਮੁੱਲ ਮਿਲਦੇ ਹਨ, ਤਾਂ ਤੁਸੀਂ ਇਸ ਨੂੰ ਜਾਵਾਸਕ੍ਰਿਪਟ ਆਬਜੈਕਟ ਵਿੱਚ ਬਦਲ ਸਕਦੇ ਹੋ
ਉਦਾਹਰਣ
var myJSON = '{ "name":"Bill Gates", "age":62, "city":"Seattle" }'; var myObj = JSON.parse(myJSON); document.getElementById("demo").innerHTML = myObj.name;
ਤੁਸੀਂ ਇਸ ਟੂਰੀਜ਼ ਦੇ ਬਾਅਦ ਦੇ ਚੈਪਟਰਾਂ ਵਿੱਚ ਇਸ ਬਾਰੇ ਵਧੇਰੇ ਸਿੱਖਣਗੇ JSON.parse()
ਫੰਕਸ਼ਨ ਦੀ ਗਿਆਨ
ਮੁੱਲ ਸਟੋਰ ਕਰੋ
ਜਦੋਂ ਤੁਸੀਂ ਮੁੱਲ ਸਟੋਰ ਕਰਦੇ ਹੋ ਤਾਂ, ਮੁੱਲ ਕੋਈ ਵਿਸ਼ੇਸ਼ ਫਾਰਮੈਟ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਅਤੇ ਚਾਹੇ ਤੁਸੀਂ ਉਸ ਨੂੰ ਕਿਸ ਤੋਂ ਸਟੋਰ ਕਰੋ, ਟੈਕਸਟ ਹਮੇਸ਼ਾ ਇੱਕ ਲਾਜਿਕਲ ਫਾਰਮੈਟ ਹੈ。
JSON ਜਿਸ ਨਾਲ ਜਾਵਾਸਕ੍ਰਿਪਟ ਆਬਜੈਕਟ ਨੂੰ ਟੈਕਸਟ ਵਿੱਚ ਸਟੋਰ ਕਰਨਾ ਸੰਭਵ ਹੁੰਦਾ ਹੈ。
ਉਦਾਹਰਣ
ਮੈਂਡੇਟਾ ਮੁੱਲ ਵਿੱਚ ਸਟੋਰ ਕਰੋ
//存储数据: myObj = { name:"Bill Gates", age:62, city:"Seattle" }; myJSON = JSON.stringify(myObj); localStorage.setItem("testJSON", myJSON); //接收数据: text = localStorage.getItem("testJSON"); obj = JSON.parse(text); document.getElementById("demo").innerHTML = obj.name;
ਕੀ ਹੈ JSON?
- JSON ਨੇ ਜਾਵਾਸਕ੍ਰਿਪਟ ਆਬਜੈਕਟ ਮਾਰਕਅੱਪ (JavaScript Object Notation)
- JSON ਇੱਕ ਹਲਕਾ ਦਾਤਾ ਵਟਾਂਦਰਾ ਫਾਰਮੈਟ ਹੈ
- JSON ਆਪਣੇ ਆਪ ਵਿੱਚ ਵਰਣਨਾਤਮਕ ਅਤੇ ਸਮਝਦਾਰ ਹੈ
- JSON ਭਾਸ਼ਾ ਨਾਲ ਨਿਰਭਰ ਨਹੀਂ ਹੈ*
*
JSON ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਜਾਵਾਸਕ੍ਰਿਪਟ ਗਰੈਫਿਕਸ ਪ੍ਰਾਗਰਾਮਿੰਗ ਲੈਂਗਵੇਜ ਦੀ ਗ੍ਰੈਫਿਕਸ ਵਿੱਚ ਹੈ, ਪਰ JSON ਫਾਰਮੈਟ ਪੂਰੀ ਤਰ੍ਹਾਂ ਪੂਰੀ ਟੈਕਸਟ ਹੈ。
ਟੈਕਸਟ ਕਿਸੇ ਵੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਲੈਂਗਵੇਜ ਵਿੱਚ ਸਮਾਚਾਰ ਵਜੋਂ ਪੜ੍ਹਿਆ ਅਤੇ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ。
JSON ਫਾਰਮੈਟ ਪਹਿਲੀ ਵਾਰੀ ਡਾਗਲਸ ਕਰਕੋਫ਼ਡ ਵੱਲੋਂ ਪੇਸ਼ ਕੀਤਾ ਗਿਆ ਸੀ。
ਕਿਉਂ JSON ਵਰਤਣਾ?
ਕਿਉਂਕਿ JSON ਫਾਰਮੈਟ ਸਿਰਫ ਟੈਕਸਟ ਹੈ, ਇਹ ਸਰਵਰ ਅਤੇ ਬਰਾਊਜ਼ਰ ਵਿੱਚ ਸੁਚਾਰੂ ਰੂਪ ਵਿੱਚ ਟ੍ਰਾਂਸਫਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਕਿਸੇ ਹੋਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਲੈਂਗਵੇਜ ਦੇ ਸਮਾਚਾਰ ਫਾਰਮੈਟ ਵਜੋਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ。
JavaScript ਨੇ ਇੱਕ ਬੁਨਿਆਦੀ ਫੰਕਸਨ ਪ੍ਰਦਾਨ ਕੀਤਾ ਹੈ ਜੋ JSON ਫਾਰਮੈਟ ਵਿੱਚ ਲਿਖੇ ਗਏ ਸਟ੍ਰਿੰਗ ਨੂੰ ਮੂਲੀਨ ਜਾਵਾਸਕ੍ਰਿਪਟ ਆਬਜੈਕਟ ਵਿੱਚ ਬਦਲਦਾ ਹੈ:
JSON.parse()
ਇਸ ਤਰ੍ਹਾਂ, ਅਗਰ ਤੁਸੀਂ ਸਰਵਰ ਤੋਂ JSON ਫਾਰਮੈਟ ਵਿੱਚ ਡਾਟਾ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਇਸ ਨੂੰ ਕਿਸੇ ਹੋਰ JavaScript ਆਬਜੈਕਟ ਜਿਹਾ ਵਰਤ ਸਕਦੇ ਹੋ。
- ਪਿਛਲਾ ਪੰਨਾ AJAX ਇੰਸਟੈਂਸ
- ਅਗਲਾ ਪੰਨਾ JSON ਗਰਾਫੀ