JSON ਸਕੀਮਾ ਲਈ ਗਾਈਡ

JSON ਸਕੀਮਾ

JSON ਸਕੀਮਾ ਵਿੱਚ ਜਾਣ ਤੋਂ ਪਹਿਲਾਂ, JSON ਅਤੇ JSON ਸਕੀਮਾ ਵਿੱਚ ਅੰਤਰ ਜਾਣਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ।

JSON

JSON JavaScript ਆਬਜੈਕਟ ਨੋਟੇਸ਼ਨ ਲਈ ਛੋਟਾ ਹੈ, ਅਤੇ ਇਹ ਇੱਕ ਭਾਸ਼ਾ-ਸੁਤੰਤਰ ਡਾਟਾ ਫਾਰਮੈਟ ਹੈ ਜਿਸਦੀ ਵਰਤੋਂ API ਬੇਨਤੀਆਂ ਅਤੇ ਜਵਾਬ ਭੇਜਣ ਲਈ ਕਰਦੇ ਹਨ। JSON ਲੋਕਾਂ ਅਤੇ ਮਸ਼ੀਨਾਂ ਲਈ ਪੜ੍ਹਨਾ ਅਤੇ ਲਿਖਣਾ ਆਸਾਨ ਹੈ। JSON ਇੱਕ ਟੈਕਸਟ-ਆਧਾਰਿਤ ਫਾਰਮੈਟ ਹੈ ਜੋ ਭਾਸ਼ਾ ਨਾਲ ਬੰਨ੍ਹਿਆ ਨਹੀਂ ਹੈ (ਭਾਸ਼ਾ ਸੁਤੰਤਰ)।

JSON ਸਕੀਮਾ

JSON ਸਕੀਮਾ JSON ਡੇਟਾ ਢਾਂਚੇ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਇੱਕ ਉਪਯੋਗੀ ਸਾਧਨ ਹੈ। JSON ਦੀ ਬਣਤਰ ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰਨ ਲਈ, ਇੱਕ JSON-ਆਧਾਰਿਤ ਫਾਰਮੈਟ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਇਸਦਾ ਉਦੇਸ਼ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਹੈ ਕਿ JSON ਡੇਟਾ ਸਵੀਕਾਰਯੋਗ ਹੈ। ਸਾਡੀ ਐਪਲੀਕੇਸ਼ਨ ਦੇ JSON ਡੇਟਾ ਲਈ ਸੰਮੇਲਨ ਨੂੰ ਸਕੀਮਾ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।

JSON ਸਕੀਮਾ ਨਿਰਧਾਰਨ ਦੇ ਤਿੰਨ ਮੁੱਖ ਭਾਗ ਹਨ:

JSON ਹਾਈਪਰ-ਸਕੀਮਾ:

JSON ਹਾਈਪਰ-ਸਕੀਮਾ ਇੱਕ JSON ਸਕੀਮਾ ਭਾਸ਼ਾ ਹੈ ਜਿਸਦੀ ਵਰਤੋਂ JSON ਦਸਤਾਵੇਜ਼ਾਂ ਨੂੰ ਹਾਈਪਰਲਿੰਕਸ ਦੇ ਨਾਲ ਲੇਬਲ ਕਰਨ ਅਤੇ ਟੈਕਸਟ-ਅਧਾਰਿਤ ਵਾਤਾਵਰਣਾਂ ਜਿਵੇਂ ਕਿ HTTP ਦੁਆਰਾ ਬਾਹਰੀ JSON ਸਰੋਤਾਂ ਨੂੰ ਪ੍ਰੋਸੈਸ ਕਰਨ ਅਤੇ ਬਦਲਣ ਲਈ ਨਿਰਦੇਸ਼ਾਂ ਲਈ ਵਰਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਕਲਿੱਕ ਕਰੋ ਇਥੇ JSON ਹਾਈਪਰ-ਸਕੀਮਾ ਬਾਰੇ ਹੋਰ ਜਾਣਨ ਲਈ।

JSON ਸਕੀਮਾ ਕੋਰ:

ਇਹ JSON ਦਸਤਾਵੇਜ਼ਾਂ ਨੂੰ ਲੇਬਲ ਕਰਨ ਅਤੇ ਪ੍ਰਮਾਣਿਤ ਕਰਨ ਲਈ ਨਿਯਮਾਂ ਦਾ ਇੱਕ ਸਮੂਹ ਹੈ। 

JSON ਸਕੀਮਾ ਕੋਰ:

  • ਤੁਹਾਡੇ ਕੋਲ ਮੌਜੂਦਾ ਡਾਟਾ ਫਾਰਮੈਟ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ। 
  • ਸਵੈਚਲਿਤ ਟੈਸਟਿੰਗ ਵਿੱਚ ਵਰਤੇ ਜਾ ਸਕਣ ਵਾਲੇ ਡੇਟਾ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਦਾ ਹੈ। 
  • ਗਾਹਕਾਂ ਦੁਆਰਾ ਦਿੱਤੇ ਗਏ ਡੇਟਾ ਦੀ ਸ਼ੁੱਧਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣਾ.  
  • ਮਨੁੱਖਾਂ ਅਤੇ ਮਸ਼ੀਨਾਂ ਦੋਵਾਂ ਲਈ ਪੜ੍ਹਨਯੋਗ ਦਸਤਾਵੇਜ਼ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। 

JSON ਸਕੀਮਾ ਪ੍ਰਮਾਣਿਕਤਾ:

JSON ਸਕੀਮਾ 'ਤੇ ਆਧਾਰਿਤ ਪ੍ਰਮਾਣਿਕਤਾ ਉਦਾਹਰਨ ਡੇਟਾ ਦੇ ਢਾਂਚੇ 'ਤੇ ਸੀਮਾਵਾਂ ਲਗਾਉਂਦੀ ਹੈ। ਉਸ ਤੋਂ ਬਾਅਦ, ਕੋਈ ਵੀ ਕੀਵਰਡ ਗੈਰ-ਅਦਾਅਤ ਵਾਲਾ ਜਾਣਕਾਰੀ, ਜਿਵੇਂ ਕਿ ਵਰਣਨਯੋਗ ਮੈਟਾਡੇਟਾ ਅਤੇ ਵਰਤੋਂ ਦੇ ਸੰਕੇਤ, ਨੂੰ ਇੱਕ ਉਦਾਹਰਣ ਸਥਿਤੀ ਵਿੱਚ ਜੋੜਿਆ ਜਾਂਦਾ ਹੈ ਜੋ ਸਾਰੀਆਂ ਘੋਸ਼ਿਤ ਪਾਬੰਦੀਆਂ ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ। 

ਨਿਊਟਨਸੌਫਟ ਦਾ JSON ਸਕੀਮਾ ਵੈਲੀਡੇਟਰ ਟੂਲ ਇੱਕ ਅਜਿਹਾ ਟੂਲ ਹੈ ਜੋ ਤੁਸੀਂ ਆਪਣੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਮੁਫ਼ਤ ਵਿੱਚ ਵਰਤ ਸਕਦੇ ਹੋ। ਤੁਸੀਂ ਆਪਣੀ JSON ਸਕੀਮਾ ਦੀ ਬਣਤਰ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਇਸ ਟੂਲ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਇਸ ਪੰਨੇ ਵਿੱਚ ਤੁਹਾਨੂੰ ਸ਼ੁਰੂਆਤ ਕਰਨ ਲਈ ਨਿਯੰਤਰਣ ਅਤੇ ਸਪੱਸ਼ਟੀਕਰਨ ਸ਼ਾਮਲ ਹਨ। ਇਸ ਤਰ੍ਹਾਂ, ਇਹ ਦੇਖਣਾ ਆਸਾਨ ਹੈ ਕਿ ਤੁਹਾਡੇ JSON ਢਾਂਚੇ ਨੂੰ ਕਿਵੇਂ ਸੁਧਾਰਿਆ ਜਾਵੇ।

ਅਸੀਂ JSON ਸਕੀਮਾ ਪ੍ਰਮਾਣਿਕਤਾ ਟੂਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਪਣੇ JSON ਵਸਤੂ ਦੀ ਜਾਂਚ ਕਰ ਸਕਦੇ ਹਾਂ:

JSON ਵੈਲੀਡੇਟਰ ਅਸ਼ੁੱਧੀ ਮੁਕਤ

ਸਾਡੇ ਕੋਲ ਉਮਰ ਪ੍ਰਮਾਣਿਕਤਾ ਹੈ (ਘੱਟੋ-ਘੱਟ = 20 ਅਤੇ ਅਧਿਕਤਮ = 40) ਜਿਵੇਂ ਕਿ ਉਪਰੋਕਤ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। ਕੋਈ ਤਰੁੱਟੀਆਂ ਨਹੀਂ ਮਿਲੀਆਂ।

ਗਲਤੀ ਨਾਲ JSON ਪ੍ਰਮਾਣਕ

ਇਹ ਇੱਕ ਗਲਤੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ ਜੇਕਰ ਉਮਰ ਪ੍ਰਮਾਣਿਕਤਾ ਗਲਤ ਦਰਜ ਕੀਤੀ ਗਈ ਸੀ।

ਇੱਕ JSON ਸਕੀਮਾ ਦੀ ਰਚਨਾ

ਆਉ ਅਸੀਂ ਕਿਸ ਬਾਰੇ ਗੱਲ ਕਰ ਰਹੇ ਹਾਂ ਇਹ ਵੇਖਣ ਲਈ ਜੇਐਸਓਐਨ ਸਕੀਮਾ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਵੇਖੀਏ। ਇੱਕ ਉਤਪਾਦ ਕੈਟਾਲਾਗ ਦਾ ਵਰਣਨ ਕਰਨ ਵਾਲੀ ਇੱਕ ਬੁਨਿਆਦੀ JSON ਵਸਤੂ ਇਸ ਤਰ੍ਹਾਂ ਹੈ:

JSON ਉਦਾਹਰਨ

ਇਸਦੀ JSON ਸਕੀਮਾ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਲਿਖਿਆ ਜਾ ਸਕਦਾ ਹੈ:

JSON ਸਕੀਮਾ ਨਤੀਜਾ

ਇੱਕ JSON ਸਕੀਮਾ ਇੱਕ JSON ਦਸਤਾਵੇਜ਼ ਹੈ, ਅਤੇ ਉਹ ਦਸਤਾਵੇਜ਼ ਇੱਕ ਵਸਤੂ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਕੀਵਰਡ JSON ਸਕੀਮਾ ਦੁਆਰਾ ਦਰਸਾਏ ਗਏ ਆਬਜੈਕਟ ਮੈਂਬਰ/ਵਿਸ਼ੇਸ਼ਤਾ ਹਨ। JSON ਸਕੀਮਾ ਵਿੱਚ "ਕੀਵਰਡਸ" ਇੱਕ ਵਸਤੂ ਵਿੱਚ ਇੱਕ ਕੁੰਜੀ/ਮੁੱਲ ਸੁਮੇਲ ਦੇ "ਕੁੰਜੀ" ਹਿੱਸੇ ਦਾ ਹਵਾਲਾ ਦਿੰਦੇ ਹਨ। ਇੱਕ JSON ਸਕੀਮਾ ਲਿਖਣ ਵਿੱਚ ਜ਼ਿਆਦਾਤਰ ਹਿੱਸੇ ਲਈ ਇੱਕ ਵਸਤੂ ਦੇ ਅੰਦਰ ਇੱਕ ਮੁੱਲ ਲਈ ਇੱਕ ਖਾਸ "ਕੀਵਰਡ" ਨੂੰ ਮੈਪ ਕਰਨਾ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ। 

ਆਉ ਅਸੀਂ ਆਪਣੇ ਉਦਾਹਰਨ ਵਿੱਚ ਵਰਤੇ ਗਏ ਕੀਵਰਡਸ 'ਤੇ ਡੂੰਘਾਈ ਨਾਲ ਵਿਚਾਰ ਕਰੀਏ: 

JSON ਸਕੀਮਾ ਜਿਸ ਲਈ ਸਰੋਤ ਦੀ ਸਕੀਮਾ ਪਾਲਣਾ ਕਰਦੀ ਹੈ ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਦੁਆਰਾ ਲਿਖੀ ਜਾਂਦੀ ਹੈ। ਇਹ ਸਕੀਮਾ ਡਰਾਫਟ v4 ਸਟੈਂਡਰਡ ਦੇ ਬਾਅਦ ਲਿਖੀ ਗਈ ਹੈ, ਜਿਵੇਂ ਕਿ "ma ਸਕੀਮਾ"ਕੀਵਰਡ. ਇਹ ਤੁਹਾਡੀ ਸਕੀਮਾ ਨੂੰ ਮੌਜੂਦਾ ਸੰਸਕਰਣ 'ਤੇ ਵਾਪਸ ਜਾਣ ਤੋਂ ਰੋਕਦਾ ਹੈ, ਜੋ ਪੁਰਾਣੇ ਨਾਲ ਅਨੁਕੂਲ ਹੋ ਸਕਦਾ ਹੈ ਜਾਂ ਨਹੀਂ।

"ਦਾ ਸਿਰਲੇਖ"ਅਤੇ"ਵੇਰਵਾ"ਕੀਵਰਡ ਸਿਰਫ਼ ਵਿਆਖਿਆਤਮਕ ਹਨ; ਉਹ ਜਾਂਚੇ ਜਾ ਰਹੇ ਡੇਟਾ 'ਤੇ ਕੋਈ ਸੀਮਾਵਾਂ ਨਹੀਂ ਲਾਉਂਦੇ ਹਨ। ਇਹ ਦੋ ਕੀਵਰਡ ਸਕੀਮਾ ਦੇ ਉਦੇਸ਼ ਦਾ ਵਰਣਨ ਕਰਦੇ ਹਨ: ਇਹ ਇੱਕ ਉਤਪਾਦ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ।

"ਦੀ ਕਿਸਮਕੀਵਰਡ ਸਾਡੇ JSON ਡੇਟਾ ਦੀ ਪਹਿਲੀ ਸੀਮਾ ਸਥਿਤੀ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ; ਇਹ ਇੱਕ JSON ਵਸਤੂ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ। ਜੇਕਰ ਅਸੀਂ ਸਾਰੀਆਂ ਸਕੀਮਾਂ ਲਈ ਟਾਈਪ ਸੈੱਟ ਨਹੀਂ ਕਰਦੇ ਹਾਂ, ਤਾਂ ਕੋਡ ਕੰਮ ਨਹੀਂ ਕਰੇਗਾ। ਕੁਝ ਆਮ ਕਿਸਮਾਂ ਹਨ “ਨੰਬਰ” “ਬੂਲੀਅਨ” “ਪੂਰਨ ਅੰਕ” “ਨੱਲ” “ਆਬਜੈਕਟ” “ਐਰੇ” “ਸਟ੍ਰਿੰਗ”।

 

JSON ਸਕੀਮਾ ਹੇਠ ਲਿਖੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੁਆਰਾ ਸਮਰਥਿਤ ਹੈ:

 

ਭਾਸ਼ਾ

ਲਾਇਬ੍ਰੇਰੀ

C

WJElement

ਪਾਈਥਨ

jschon

PHP

ਓਪਿਸ ਜੇਸਨ ਸਕੀਮਾ

ਜਾਵਾਸਕਰਿਪਟ

ajv

Go

gojsonschema

ਕੋਟਲਿਨ

ਮੀਡੀਆ-ਪ੍ਰਮਾਣਕ

ਰੂਬੀ

JSONSchemer

JSON (ਸੰਟੈਕਸ)

ਆਉ JSON ਦੇ ਬੁਨਿਆਦੀ ਸੰਟੈਕਸ 'ਤੇ ਇੱਕ ਸੰਖੇਪ ਝਾਤ ਮਾਰੀਏ। JSON ਸੰਟੈਕਸ JavaScript ਸੰਟੈਕਸ ਦਾ ਇੱਕ ਸਬਸੈੱਟ ਹੈ ਜਿਸ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਤੱਤ ਸ਼ਾਮਲ ਹਨ:

  • ਨਾਮ/ਮੁੱਲ ਜੋੜੇ ਵਰਤੇ ਜਾਂਦੇ ਹਨ ਜੋ ਡੇਟਾ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ।
  • ਵਸਤੂਆਂ ਨੂੰ ਕਰਲੀ ਬਰੇਸ ਵਿੱਚ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਹਰੇਕ ਨਾਮ ਦੀ ਅਗਵਾਈ ਇੱਕ ':' (ਕੋਲਨ) ਦੁਆਰਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਜਿਸ ਵਿੱਚ ਮੁੱਲ ਜੋੜਿਆਂ ਨੂੰ “,” (ਕਾਮਾ) ਨਾਲ ਵੱਖ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
  • ਮੁੱਲਾਂ ਨੂੰ “,” (ਕਾਮਾ) ਨਾਲ ਵੱਖ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਐਰੇ ਵਰਗ ਬਰੈਕਟਾਂ ਵਿੱਚ ਰੱਖੇ ਜਾਂਦੇ ਹਨ।
JSON ਸਿੰਟੈਕਸ ਉਦਾਹਰਨ

ਹੇਠਾਂ ਦਿੱਤੇ ਦੋ ਡਾਟਾ ਢਾਂਚੇ JSON ਦੁਆਰਾ ਸਮਰਥਿਤ ਹਨ:

  • ਮੁੱਲਾਂ ਦੀ ਕ੍ਰਮਬੱਧ ਸੂਚੀ: ਇਹ ਇੱਕ ਐਰੇ, ਇੱਕ ਸੂਚੀ, ਜਾਂ ਇੱਕ ਵੈਕਟਰ ਹੋ ਸਕਦਾ ਹੈ।
  • ਨਾਮ/ਮੁੱਲ ਜੋੜਿਆਂ ਦਾ ਸੰਗ੍ਰਹਿ: ਵੱਖ-ਵੱਖ ਕੰਪਿਊਟਰ ਭਾਸ਼ਾਵਾਂ ਇਸ ਡੇਟਾ ਢਾਂਚੇ ਦਾ ਸਮਰਥਨ ਕਰਦੀਆਂ ਹਨ।

 

JSON (ਆਬਜੈਕਟ)

ਇੱਕ JSON ਸਕੀਮਾ ਇੱਕ JSON ਵਸਤੂ ਹੈ ਜੋ ਇੱਕ ਵੱਖਰੀ JSON ਵਸਤੂ ਦੀ ਕਿਸਮ ਅਤੇ ਬਣਤਰ ਦੀ ਰੂਪਰੇਖਾ ਦਿੰਦੀ ਹੈ। ਇੱਕ JavaScript ਆਬਜੈਕਟ ਸਮੀਕਰਨ JavaScript ਰਨਟਾਈਮ ਵਾਤਾਵਰਣ ਵਿੱਚ ਇੱਕ JSON ਵਸਤੂ ਨੂੰ ਦਰਸਾ ਸਕਦਾ ਹੈ। ਵੈਧ ਸਕੀਮਾ ਵਸਤੂਆਂ ਦੀਆਂ ਕੁਝ ਉਦਾਹਰਣਾਂ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਹਨ:

ਸਕੀਮਾ

ਮੈਚ

{}

ਕੋਈ ਵੀ ਮੁੱਲ

{ਕਿਸਮ: 'ਆਬਜੈਕਟ' }

ਇੱਕ JavaScript ਵਸਤੂ

{ ਕਿਸਮ: 'ਨੰਬਰ' }

ਇੱਕ JavaScript ਨੰਬਰ

{ਕਿਸਮ: 'ਸਟਰਿੰਗ'}

ਇੱਕ JavaScript ਸਤਰ

ਉਦਾਹਰਣ:

ਇੱਕ ਨਵੀਂ ਵਸਤੂ ਬਣਾਉਣਾ ਜੋ ਖਾਲੀ ਹੈ:

var JSON_Obj = {};

ਨਵੀਂ ਵਸਤੂ ਰਚਨਾ:

var JSON_Obj = ਨਵੀਂ ਵਸਤੂ()

JSON (XML ਨਾਲ ਤੁਲਨਾ)

JSON ਅਤੇ XML ਭਾਸ਼ਾ-ਸੁਤੰਤਰ ਮਨੁੱਖੀ-ਪੜ੍ਹਨਯੋਗ ਫਾਰਮੈਟ ਹਨ। ਅਸਲ-ਸੰਸਾਰ ਦ੍ਰਿਸ਼ਾਂ ਵਿੱਚ, ਉਹ ਦੋਵੇਂ ਬਣਾ ਸਕਦੇ ਹਨ, ਪੜ੍ਹ ਸਕਦੇ ਹਨ ਅਤੇ ਡੀਕੋਡ ਕਰ ਸਕਦੇ ਹਨ। ਹੇਠਾਂ ਦਿੱਤੇ ਮਾਪਦੰਡਾਂ ਦੇ ਆਧਾਰ 'ਤੇ, ਅਸੀਂ JSON ਦੀ XML ਨਾਲ ਤੁਲਨਾ ਕਰ ਸਕਦੇ ਹਾਂ।

ਗੁੰਝਲਤਾ

ਕਿਉਂਕਿ XML JSON ਨਾਲੋਂ ਵਧੇਰੇ ਗੁੰਝਲਦਾਰ ਹੈ, ਪ੍ਰੋਗਰਾਮਰ JSON ਨੂੰ ਤਰਜੀਹ ਦਿੰਦੇ ਹਨ।

ਐਰੇ ਦੀ ਵਰਤੋਂ

XML ਦੀ ਵਰਤੋਂ ਢਾਂਚਾਗਤ ਡੇਟਾ ਨੂੰ ਪ੍ਰਗਟ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ; ਹਾਲਾਂਕਿ, XML ਐਰੇ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦਾ, ਪਰ JSON ਕਰਦਾ ਹੈ।

ਪਾਰਸ ਕਰ ਰਿਹਾ ਹੈ

JSON ਨੂੰ JavaScript ਦੇ eval ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਿਆਖਿਆ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। eval ਵਰਣਿਤ ਆਬਜੈਕਟ ਨੂੰ ਵਾਪਸ ਕਰਦਾ ਹੈ ਜਦੋਂ JSON ਨਾਲ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।

 

ਉਦਾਹਰਨ:

 

JSON

XML

{

   "ਕੰਪਨੀ": ਫੇਰਾਰੀ,

   "ਨਾਮ": "GTS",

   "ਕੀਮਤ": 404000

}

 

 

ਫੇਰਾਰੀ 

 

ਜੀ.ਟੀ.ਐੱਸ 

 

404000 ਹੈ 

 

JSON ਸਕੀਮਾ ਦੇ ਫਾਇਦੇ

JSON ਨੂੰ ਮਨੁੱਖੀ- ਅਤੇ ਮਸ਼ੀਨ-ਪੜ੍ਹਨਯੋਗ ਭਾਸ਼ਾ ਵਿੱਚ ਬਦਲਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਹਾਲਾਂਕਿ, ਕੁਝ ਵਧੀਆ ਟਿਊਨਿੰਗ ਦੇ ਬਿਨਾਂ, ਇਹ ਦੋਵੇਂ ਨਹੀਂ ਹੋ ਸਕਦੇ ਹਨ. JSON ਸਕੀਮਾ ਵਿੱਚ JSON ਨੂੰ ਮਸ਼ੀਨਾਂ ਅਤੇ ਮਨੁੱਖਾਂ ਦੋਵਾਂ ਲਈ ਵਧੇਰੇ ਸਮਝਣ ਯੋਗ ਬਣਾਉਣ ਦਾ ਫਾਇਦਾ ਹੈ।

JSON ਸਕੀਮਾ ਦੀ ਵਰਤੋਂ ਕਰਨ ਨਾਲ ਕਈ ਕਲਾਇੰਟ-ਸਾਈਡ ਅੱਪਡੇਟਾਂ ਦੀ ਲੋੜ ਵੀ ਦੂਰ ਹੋ ਜਾਂਦੀ ਹੈ। ਆਮ HTML ਕੋਡਾਂ ਦੀ ਸੂਚੀ ਬਣਾਉਣਾ ਅਤੇ ਫਿਰ ਉਹਨਾਂ ਨੂੰ ਕਲਾਇੰਟ ਸਾਈਡ 'ਤੇ ਲਾਗੂ ਕਰਨਾ ਕਲਾਇੰਟ-ਸਾਈਡ ਬਣਾਉਣ ਲਈ ਇੱਕ ਆਮ ਪਰ ਗਲਤ ਤਰੀਕਾ ਹੈ। API ਐਪਸ। ਹਾਲਾਂਕਿ, ਇਹ ਸਭ ਤੋਂ ਵੱਡੀ ਰਣਨੀਤੀ ਨਹੀਂ ਹੈ ਕਿਉਂਕਿ ਸਰਵਰ-ਸਾਈਡ 'ਤੇ ਤਬਦੀਲੀਆਂ ਕੁਝ ਕਾਰਜਕੁਸ਼ਲਤਾਵਾਂ ਨੂੰ ਖਰਾਬ ਕਰਨ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦੀਆਂ ਹਨ।

JSON ਸਕੀਮਾ ਦਾ ਮੁੱਖ ਫਾਇਦਾ ਕਈ ਤਰ੍ਹਾਂ ਦੀਆਂ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਦੇ ਨਾਲ ਇਸਦੀ ਅਨੁਕੂਲਤਾ ਹੈ, ਨਾਲ ਹੀ ਪ੍ਰਮਾਣਿਕਤਾ ਦੀ ਸ਼ੁੱਧਤਾ ਅਤੇ ਇਕਸਾਰਤਾ।

JSON ਸਕੀਮਾ ਬ੍ਰਾਊਜ਼ਰਾਂ ਦੀ ਇੱਕ ਵਿਸ਼ਾਲ ਸ਼੍ਰੇਣੀ ਦਾ ਸਮਰਥਨ ਕਰਦੀ ਹੈ ਅਤੇ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ, ਇਸ ਲਈ JSON ਵਿੱਚ ਲਿਖੀਆਂ ਐਪਾਂ ਉਹਨਾਂ ਨੂੰ ਸਾਰੇ ਬ੍ਰਾਊਜ਼ਰ ਅਨੁਕੂਲ ਬਣਾਉਣ ਲਈ ਜ਼ਿਆਦਾ ਮਿਹਨਤ ਨਹੀਂ ਕਰਦੀਆਂ। ਵਿਕਾਸ ਦੇ ਦੌਰਾਨ, ਡਿਵੈਲਪਰ ਕਈ ਬ੍ਰਾਉਜ਼ਰਾਂ 'ਤੇ ਵਿਚਾਰ ਕਰਦੇ ਹਨ, ਹਾਲਾਂਕਿ JSON ਕੋਲ ਪਹਿਲਾਂ ਹੀ ਸਮਰੱਥਾਵਾਂ ਹਨ.

JSON ਆਡੀਓ, ਵੀਡੀਓ ਅਤੇ ਹੋਰ ਮੀਡੀਆ ਸਮੇਤ ਕਿਸੇ ਵੀ ਆਕਾਰ ਦਾ ਡਾਟਾ ਸਾਂਝਾ ਕਰਨ ਦਾ ਸਭ ਤੋਂ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਤਰੀਕਾ ਹੈ। ਇਹ ਇਸ ਤੱਥ ਦੇ ਕਾਰਨ ਹੈ ਕਿ JSON ਐਰੇ ਵਿੱਚ ਡੇਟਾ ਸਟੋਰ ਕਰਦਾ ਹੈ, ਜੋ ਡੇਟਾ ਸੰਚਾਰ ਨੂੰ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ। ਨਤੀਜੇ ਵਜੋਂ, JSON ਔਨਲਾਈਨ API ਅਤੇ ਵਿਕਾਸ ਲਈ ਸਭ ਤੋਂ ਵਧੀਆ ਫਾਈਲ ਫਾਰਮੈਟ ਹੈ।

ਜਿਵੇਂ ਕਿ APIs ਵਧੇਰੇ ਆਮ ਹੁੰਦੇ ਹਨ, ਇਹ ਮੰਨਣਾ ਲਾਜ਼ੀਕਲ ਹੈ ਕਿ API ਪ੍ਰਮਾਣਿਕਤਾ ਅਤੇ ਟੈਸਟਿੰਗ ਵਧਦੀ ਮਹੱਤਵਪੂਰਨ ਬਣ ਜਾਵੇਗੀ। ਇਹ ਉਮੀਦ ਕਰਨਾ ਵੀ ਯਥਾਰਥਵਾਦੀ ਹੈ ਕਿ ਸਮਾਂ ਬੀਤਣ ਦੇ ਨਾਲ JSON ਦੇ ਜ਼ਿਆਦਾ ਸਰਲ ਹੋਣ ਦੀ ਸੰਭਾਵਨਾ ਨਹੀਂ ਹੈ। ਇਸਦਾ ਮਤਲਬ ਇਹ ਹੈ ਕਿ ਤੁਹਾਡੇ ਡੇਟਾ ਲਈ ਇੱਕ ਸਕੀਮਾ ਹੋਣਾ ਸਮੇਂ ਦੇ ਨਾਲ-ਨਾਲ ਹੋਰ ਨਾਜ਼ੁਕ ਹੋਣ ਜਾ ਰਿਹਾ ਹੈ। ਕਿਉਂਕਿ JSON APIs ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਮਿਆਰੀ ਫਾਈਲ ਫਾਰਮੈਟ ਹੈ, JSON ਸਕੀਮਾ APIs ਨਾਲ ਕੰਮ ਕਰਨ ਵਾਲਿਆਂ ਲਈ ਇੱਕ ਵਧੀਆ ਬਦਲ ਹੈ।

ਕੋਬੋਲਡ ਅੱਖਰ: HTML-ਅਧਾਰਿਤ ਈਮੇਲ ਫਿਸ਼ਿੰਗ ਹਮਲੇ

ਕੋਬੋਲਡ ਅੱਖਰ: HTML-ਅਧਾਰਿਤ ਈਮੇਲ ਫਿਸ਼ਿੰਗ ਹਮਲੇ

ਕੋਬੋਲਡ ਲੈਟਰਸ: HTML-ਅਧਾਰਿਤ ਈਮੇਲ ਫਿਸ਼ਿੰਗ ਹਮਲੇ 31 ਮਾਰਚ 2024 ਨੂੰ, ਲੂਟਾ ਸਕਿਓਰਿਟੀ ਨੇ ਇੱਕ ਨਵੇਂ ਸੂਝਵਾਨ ਫਿਸ਼ਿੰਗ ਵੈਕਟਰ, ਕੋਬੋਲਡ ਲੈਟਰਸ 'ਤੇ ਰੌਸ਼ਨੀ ਪਾਉਂਦੇ ਹੋਏ ਇੱਕ ਲੇਖ ਜਾਰੀ ਕੀਤਾ।

ਹੋਰ ਪੜ੍ਹੋ "
ਗੂਗਲ ਅਤੇ ਇਨਕੋਗਨਿਟੋ ਮਿੱਥ

ਗੂਗਲ ਅਤੇ ਇਨਕੋਗਨਿਟੋ ਮਿੱਥ

ਗੂਗਲ ਅਤੇ ਦ ਇਨਕਗਨਿਟੋ ਮਿੱਥ 1 ਅਪ੍ਰੈਲ 2024 ਨੂੰ, ਗੂਗਲ ਇਨਕੋਗਨਿਟੋ ਮੋਡ ਤੋਂ ਇਕੱਤਰ ਕੀਤੇ ਅਰਬਾਂ ਡੇਟਾ ਰਿਕਾਰਡਾਂ ਨੂੰ ਨਸ਼ਟ ਕਰਕੇ ਮੁਕੱਦਮੇ ਦਾ ਨਿਪਟਾਰਾ ਕਰਨ ਲਈ ਸਹਿਮਤ ਹੋ ਗਿਆ।

ਹੋਰ ਪੜ੍ਹੋ "
MAC ਐਡਰੈੱਸ ਨੂੰ ਕਿਵੇਂ ਧੋਖਾ ਦੇਣਾ ਹੈ

MAC ਐਡਰੈੱਸ ਅਤੇ MAC ਸਪੂਫਿੰਗ: ਇੱਕ ਵਿਆਪਕ ਗਾਈਡ

MAC ਐਡਰੈੱਸ ਅਤੇ MAC ਸਪੂਫਿੰਗ: ਇੱਕ ਵਿਆਪਕ ਗਾਈਡ ਜਾਣ-ਪਛਾਣ ਸੰਚਾਰ ਦੀ ਸਹੂਲਤ ਤੋਂ ਲੈ ਕੇ ਸੁਰੱਖਿਅਤ ਕਨੈਕਸ਼ਨਾਂ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਣ ਤੱਕ, MAC ਪਤੇ ਡਿਵਾਈਸਾਂ ਦੀ ਪਛਾਣ ਕਰਨ ਵਿੱਚ ਇੱਕ ਬੁਨਿਆਦੀ ਭੂਮਿਕਾ ਨਿਭਾਉਂਦੇ ਹਨ।

ਹੋਰ ਪੜ੍ਹੋ "