5 ਸਭ ਤੋਂ ਆਮ JSON ਗਲਤੀਆਂ (ਅਤੇ ਉਨ੍ਹਾਂ ਨੂੰ ਕਿਵੇਂ ਠੀਕ ਕਰਨਾ)
ਪ੍ਰਸਤਾਵਨਾ: JSON ਗਲਤੀਆਂ ਕਿਉਂ ਇੰਨੀ ਆਮ ਹਨ
JSON API, ਕੁਨਫਿਗਰੇਸ਼ਨ ਅਤੇ ਡੇਟਾ ਅਦਲ-ਬਦਲ ਲਈ ਸਭ ਤੋਂ ਪ੍ਰਸਿੱਧ ਡਾਟਾ ਫਾਰਮੈਟਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ। ਪਰ, ਤੁਹਾਡੇ JSON ਵਿੱਚ ਛੋਟੀਆਂ ਵੀ ਗਲਤੀਆਂ ਐਪ ਨੂੰ ਖਰਾਬ ਕਰ ਸਕਦੀਆਂ ਹਨ, ਇੰਟੀਗ੍ਰੇਸ਼ਨ ਨੂੰ ਰੋਕ ਸਕਦੀਆਂ ਹਨ ਜਾਂ ਡਿਬੱਗਿੰਗ ਨੂੰ ਦੁੱਖਦਾਈ ਬਣਾ ਸਕਦੀਆਂ ਹਨ। ਇੱਥੇ ਪੰਜ ਸਭ ਤੋਂ ਆਮ JSON ਗਲਤੀਆਂ (ਅਸਲੀ ਉਦਾਹਰਨਾਂ ਸਹਿਤ) ਅਤੇ ਉਨ੍ਹਾਂ ਨੂੰ ਕਿਵੇਂ ਠੀਕ ਕਰਨਾ ਦੱਸਿਆ ਗਿਆ ਹੈ।
1. ਅਖੀਰਲੇ ਕਮਾ
JSON ਵਿੱਚ, ਇਕ ਵਸਤੂ ਜਾਂ ਐਰੇ ਦੇ ਆਖਰੀ ਆਈਟਮ ਤੋਂ ਬਾਅਦ ਕਮਾ ਦੀ ਆਗਿਆ ਨਹੀਂ ਹੈ। ਇਹ ਹੱਥੋਂ ਐਡੀਟ ਕਰਨ ਸਮੇਂ ਆਮ ਗਲਤੀ ਹੈ।
{
"name": "Alice",
"age": 30,
}
{
"name": "Alice",
"age": 30
}
2. ਇਕਲੀ ਤੇ ਡਬਲ ਕੋਟੇਸ਼ਨਾਂ
JSON ਵਿੱਚ ਸਾਰੇ ਕੀਜ਼ ਅਤੇ ਸਤਰਮੁੱਲਾਂ ਸਿਰਫ਼ ਡਬਲ ਕੋਟੇਸ਼ਨਾਂ ਵਿੱਚ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ। ਇਕਲੀ ਕੋਟੇਸ਼ਨ ਸਹੀ ਨਹੀਂ ਹੈ।
{
'name': 'Bob'
}
{
"name": "Bob"
}
3. ਬਿਨਾ ਏਸਕੇਪ ਕੀਤੇ ਅੱਖਰ
ਕੁਝ ਅੱਖਰ (ਜਿਵੇਂ ਕਿ ਨਵੇਂ ਲਾਈਨ, ਟੈਬ ਜਾਂ ਇੱਕ ਸਤਰ ਅੰਦਰ ਕੋਟੇਸ਼ਨ) ਨੂੰ ਸਹੀ ਤਰ੍ਹਾਂ ਬੈਕਸਲੈਸ਼ ਨਾਲ ਏਸਕੇਪ ਕਰਨਾ ਜਰੂਰੀ ਹੈ।
{
"note": "This will break: "hello""
}
{
"note": "This will work: \"hello\""
}
4. ਗੁੰਮ ਹੋਏ ਕੋਠੜੀ ਕੰਢੇ ਜਾਂ ਬ੍ਰੇਕਟ
ਹਰ ਖੁਲਣ ਵਾਲਾ ਕੋਠੜੀ ਕੰਢਾ ਜਾਂ ਬ੍ਰੇਕਟ ਇੱਕ ਬੰਦ ਕਰਨ ਵਾਲੇ ਨਾਲ ਜੋੜਿਆ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਗੁੰਮ ਜਾਂ ਜਿਆਦਾ ਬ੍ਰੇਕਟ ਹਮੇਸ਼ਾ ਅਵੈਧ JSON ਦਾ ਕਾਰਨ ਬਣਦੇ ਹਨ।
{
"name": "Eve",
"items": [1, 2, 3
}
{
"name": "Eve",
"items": [1, 2, 3]
}
5. ਡਾਟਾ ਟਾਈਪ ਦੀਆਂ ਗਲਤੀਆਂ
ਨੰਬਰ, ਬੂਲੀਅਨ ਅਤੇ ਨੱਲ ਨੂੰ ਕੋਟੇਸ਼ਨ ਵਿੱਚ ਨਹੀਂ ਲਪੇਟਣਾ ਚਾਹੀਦਾ। ਉਦਾਹਰਨ ਵਜੋਂ, 42 ਠੀਕ ਹੈ, ਪਰ "42" ਸਤਰ ਹੈ, ਨੰਬਰ ਨਹੀਂ।
- "true" (ਸਤਰ) ਬਰਾਬਰ ਨਹੀਂ true (ਬੂਲੀਅਨ) ਦੇ
- "null" (ਸਤਰ) ਬਰਾਬਰ ਨਹੀਂ null (ਕੀਮਤ) ਦੇ
- "42" (ਸਤਰ) ਬਰਾਬਰ ਨਹੀਂ 42 (ਨੰਬਰ) ਦੇ
{
"age": "42",
"active": "true"
}
{
"age": 42,
"active": true
}
ਸਾਡਾ ਟੂਲ ਕਿਵੇਂ ਮਦਦ ਕਰ ਸਕਦਾ ਹੈ
ਆਪਣਾ JSON ਸਾਡੇ ਵੈਧਕ ਜਾਂ ਮੈਰਾਮਤੀ ਟੂਲ ਵਿੱਚ ਪੇਸਟ ਕਰੋ ਤਾਂ ਜੋ ਇਹ ਗਲਤੀਆਂ ਤੁਰੰਤ ਪਾਈਆਂ ਜਾ ਸਕਣ ਅਤੇ ਠੀਕ ਕੀਤੀਆਂ ਜਾ ਸਕਣ। ਸਾਡੇ ਟੂਲ ਮੂਲ ਸਮੱਸਿਆ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ—ਅਤੇ ਕਈ ਆਮ ਮੁੱਦਿਆਂ ਲਈ ਆਟੋਮੈਟਿਕ ਮੁਰੰਮਤ ਦੇ ਸੁਝਾਵ ਵੀ ਦਿੰਦੇ ਹਨ।