ਐਪ: ਤੁਹਾਡੇ API ਦੇ ਆਉਟਪੁੱਟ ਨੂੰ ਪਾਰਸ ਕਰਨ ਅਤੇ ਦੇਖਣ ਲਈ ਮੁਫ਼ਤ JSON ਦਰਸ਼ਕ
ਕਈ ਵਾਰ ਜਦੋਂ ਮੈਂ ਕੰਮ ਕਰ ਰਿਹਾ ਹਾਂ JavaScript ਆਬਜੈਕਟ ਸੂਚਨਾ (JSONਪਾਸ ਹੋਣਾ ਜਾਂ ਵਾਪਸ ਕਰਨਾ APIs ਅਤੇ ਮੈਨੂੰ ਮੁਸੀਬਤ ਪਾਉਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ ਕਿ ਕਿਵੇਂ ਮੈਂ ਵਾਪਸ ਆਏ ਐਰੇ ਨੂੰ ਪਾਰਸ ਕਰ ਰਿਹਾ ਹਾਂ. ਹਾਲਾਂਕਿ, ਜ਼ਿਆਦਾਤਰ ਸਮਾਂ ਮੁਸ਼ਕਲ ਹੁੰਦਾ ਹੈ ਕਿਉਂਕਿ ਇਹ ਸਿਰਫ ਇਕੋ ਤਾਰ ਹੈ. ਉਹ ਉਦੋਂ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਏ JSON ਵਿ Viewਅਰ ਬਹੁਤ ਕੰਮ ਆਉਂਦਾ ਹੈ ਤਾਂ ਜੋ ਤੁਸੀਂ ਲੜੀਵਾਰ ਡੇਟਾ ਨੂੰ ਇੰਡੈਂਟ ਕਰ ਸਕੋ ਅਤੇ ਫਿਰ ਤੁਹਾਨੂੰ ਲੋੜੀਂਦੀ ਜਾਣਕਾਰੀ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਸਕ੍ਰੋਲ ਕਰ ਸਕੋ।
ਜਾਵਾ ਸਕ੍ਰਿਪਟ jectਬਜੈਕਟ ਨੋਟੇਸ਼ਨ (ਜੇਐਸਓਐਨ) ਕੀ ਹੈ?
JSON (ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਆਬਜੈਕਟ ਨੋਟੇਸ਼ਨ) ਇੱਕ ਹਲਕਾ ਡਾਟਾ-ਇੰਟਰਚੇਂਜ ਫਾਰਮੈਟ ਹੈ ਜੋ ਮਨੁੱਖਾਂ ਲਈ ਪੜ੍ਹਨਾ ਅਤੇ ਲਿਖਣਾ ਆਸਾਨ ਹੈ ਅਤੇ ਮਸ਼ੀਨਾਂ ਲਈ ਪਾਰਸ ਅਤੇ ਜਨਰੇਟ ਕਰਨਾ ਆਸਾਨ ਹੈ। ਇਹ JavaScript ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੇ ਇੱਕ ਸਬਸੈੱਟ 'ਤੇ ਅਧਾਰਤ ਹੈ, ਅਤੇ ਇੱਕ ਟੈਕਸਟ ਫਾਰਮੈਟ ਵਿੱਚ ਡੇਟਾ ਢਾਂਚੇ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਜੋ ਇੱਕ ਨੈਟਵਰਕ ਤੇ ਭੇਜਿਆ ਅਤੇ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਸਰੋਤ: JSON
ਇੱਕ JSON ਆਬਜੈਕਟ ਕੁੰਜੀ-ਮੁੱਲ ਜੋੜਿਆਂ ਦਾ ਇੱਕ ਕ੍ਰਮਬੱਧ ਸੰਗ੍ਰਹਿ ਹੁੰਦਾ ਹੈ, ਜਿੱਥੇ ਹਰੇਕ ਕੁੰਜੀ ਇੱਕ ਸਤਰ ਹੁੰਦੀ ਹੈ ਅਤੇ ਹਰੇਕ ਮੁੱਲ ਇੱਕ ਸਤਰ, ਸੰਖਿਆ, ਬੂਲੀਅਨ, ਨਲ, ਐਰੇ, ਜਾਂ ਕੋਈ ਹੋਰ JSON ਵਸਤੂ ਹੋ ਸਕਦਾ ਹੈ। ਕੁੰਜੀ-ਮੁੱਲ ਦੇ ਜੋੜਿਆਂ ਨੂੰ ਕੌਮਿਆਂ ਨਾਲ ਵੱਖ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਘੁੰਗਰਾਲੇ ਬ੍ਰੇਸ ਨਾਲ ਘਿਰਿਆ ਹੁੰਦਾ ਹੈ {}
.
JSON ਉਦਾਹਰਨ
{
"name": "John Doe",
"age": 35,
"isMarried": true,
"address": {
"street": "123 Main St.",
"city": "Anytown",
"state": "CA"
},
"phoneNumbers": [
"555-555-1212",
"555-555-1213"
]
}
ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, JSON ਵਸਤੂ ਵਿੱਚ ਪੰਜ ਮੁੱਖ-ਮੁੱਲ ਜੋੜੇ ਹਨ: "name"
, "age"
, "isMarried"
, "address"
ਹੈ, ਅਤੇ "phoneNumbers"
. ਦਾ ਮੁੱਲ "address"
ਇੱਕ ਹੋਰ JSON ਵਸਤੂ ਹੈ, ਅਤੇ ਦਾ ਮੁੱਲ "phoneNumbers"
ਤਾਰਾਂ ਦੀ ਇੱਕ ਲੜੀ ਹੈ।
JSON ਲਾਭਦਾਇਕ ਹੈ ਕਿਉਂਕਿ ਮਸ਼ੀਨਾਂ ਲਈ ਪਾਰਸ ਅਤੇ ਜਨਰੇਟ ਕਰਨਾ ਆਸਾਨ ਹੈ। ਇਹ JavaScript ਪ੍ਰੋਗਰਾਮਿੰਗ ਲੈਂਗੂਏਜ ਸਟੈਂਡਰਡ ECMA-262 3rd ਐਡੀਸ਼ਨ - ਦਸੰਬਰ 1999 ਦੇ ਇੱਕ ਸਬਸੈੱਟ 'ਤੇ ਅਧਾਰਤ ਹੈ। JSON ਇੱਕ ਟੈਕਸਟ ਫਾਰਮੈਟ ਹੈ ਜੋ ਪੂਰੀ ਤਰ੍ਹਾਂ ਭਾਸ਼ਾ-ਸੁਤੰਤਰ ਹੈ ਪਰ ਉਹਨਾਂ ਸੰਮੇਲਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਜੋ ਭਾਸ਼ਾਵਾਂ ਦੇ C ਪਰਿਵਾਰ ਦੇ ਪ੍ਰੋਗਰਾਮਰਾਂ ਲਈ ਜਾਣੂ ਹਨ ਅਤੇ ਮੂਲ ਰੂਪ ਵਿੱਚ ਸਮਰਥਿਤ ਹਨ। C, C++, C#, Java, JavaScript, Perl, PHP, Python, ਅਤੇ ਹੋਰ ਬਹੁਤ ਸਾਰੇ ਦੁਆਰਾ। ਇਹ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ JSON ਨੂੰ ਇੱਕ ਆਦਰਸ਼ ਡੇਟਾ-ਇੰਟਰਚੇਂਜ ਭਾਸ਼ਾ ਬਣਾਉਂਦੀਆਂ ਹਨ।