ਤੁਹਾਡੇ ਡਾਟਾ ਨੂੰ ਵੈਧਤਾ ਲਈ JSON ਸਕੀਮਾ ਦਾ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ
JSON ਸਕੀਮਾ ਕੀ ਹੈ?
JSON ਸਕੀਮਾ ਤੁਹਾਡੇ JSON ਡਾਟਾ ਦੇ ਢਾਂਚੇ, ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਅਤੇ ਮੁੱਲਾਂ ਦੇ ਪ੍ਰਕਾਰ ਨੂੰ ਵਿਆਖਿਆ ਕਰਨ ਦਾ ਇੱਕ ਮਿਆਰੀਕ੍ਰਿਤ ਤਰੀਕਾ ਹੈ। ਇਹ ਨੂੰ ਇਕ ਸੰਝੌਤਾ ਜਾਂ ਨਕਸ਼ਾ ਸਮਝੋ ਕਿ ਵੈਧ JSON ਕਿਵੇਂ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। JSON ਸਕੀਮਾ ਖੁਦ JSON ਵਿੱਚ ਲਿਖਿਆ ਜਾਂਦਾ ਹੈ, ਇਸ ਲਈ ਇਹ ਮਸ਼ੀਨ-ਪੜ੍ਹਨਯੋਗ ਅਤੇ ਸੋਧਣ ਵਿੱਚ ਆਸਾਨ ਹੁੰਦਾ ਹੈ।
ਸਕੀਮਾ ਨਾਲ ਵੈਧਤਾ ਕਿਉਂ ਕਰੋ?
- ਮੁੱਦੇ ਪੈਦਾ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਗਲਤ ਜਾਂ ਗੁੰਮਸ਼ੁਦਾ ਡਾਟਾ ਨੂੰ ਕੈਚ ਕਰਕੇ ਬੱਗ ਰੋਕੋ।
- ਅਲੱਗ-ਅਲੱਗ ਟੀਮਾਂ, ਐਪਸ ਜਾਂ APIs ਵਿੱਚ ਡਾਟਾ ਸਥਿਰਤਾ ਨੂੰ ਜ਼ੋਰਦਾਰ ਬਣਾਓ।
- ਆਟੋਮੈਟਿਕ ਤੌਰ 'ਤੇ ਸਕੀਮਾਮਾਂ ਤੋਂ ਦਸਤਾਵੇਜ਼ ਬਨਾਓ।
- ਸੰਪਾਦਕਾਂ ਅਤੇ ਸੰਦਾਂ ਨੂੰ ਬਿਹਤਰ ਆਟੋ-ਪੂਰੀਕਰਨ ਅਤੇ ਇਨਲਾਈਨ ਸਹਾਇਤਾ ਦੇਣ ਵਿੱਚ ਮਦਦ ਕਰੋ।
ਸਧਾਰਣ ਉਦਾਹਰਣ: ਮੂਲ ਸਕੀਮਾ
ਇਥੇ ਇੱਕ ਸਧਾਰਣ JSON ਆਬਜੇਕਟ ਹੈ, ਜਿਸ ਦੇ ਨਾਲ਼ ਇੱਕ ਘੱਟੋ-ਘੱਟ ਸਕੀਮਾ ਹੈ ਜੋ ਇਸ ਦੇ ਢਾਂਚੇ ਦੀ ਵੈਧਤਾ ਕਰਦਾ ਹੈ:
{
"name": "Alice",
"age": 30
}
{
"type": "object",
"properties": {
"name": { "type": "string" },
"age": { "type": "number" }
},
"required": ["name", "age"]
}
ਇਹ ਸਕੀਮਾ ਯਕੀਨੀ ਬਨਾਉਂਦਾ ਹੈ ਕਿ ਆਬਜੇਕਟ ਕੋਲ ਇੱਕ 'name' (string ਵਜੋਂ) ਅਤੇ ਇੱਕ 'age' (number ਵਜੋਂ) ਹੋਣਾ ਲਾਜ਼ਮੀ ਹੈ।
ਕਿਵੇਂ ਆਪਣਾ ਵਿਸ਼ੇਸ਼ ਸਕੀਮਾ ਲਿਖੀਏ
ਤੁਸੀਂ ਆਪਣੇ ਸਕੀਮਾ ਵਿੱਚ ਉੱਚ-ਕੁਆਲਿਟੀ ਨਿਯਮ ਪਰिभਾਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹੋ: ਖੇਤਰਾਂ ਦੇ ਮੁੱਲਾਂ ਨੂੰ ਸੀਮਿਤ ਕਰੋ, ਗੁੰਝਲਦਾਰ (nested) ਆਬਜੇਕਟਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ, ਜਾਂ ਘੱਟ ਤੋਂ ਵੱਧ ਨੰਬਰ ਦੇ ਨਿਯਮ ਲਗਾਓ। ਇੱਥੇ ਇੱਕ ਉਦਾਹਰਣ ਹੈ ਜੋ ਉਤਪਾਦਾਂ ਦੀ ਐਰੇ ਦੀ ਵੈਧਤਾ ਕਰਦਾ ਹੈ:
{
"type": "array",
"items": {
"type": "object",
"properties": {
"id": { "type": "string" },
"price": { "type": "number", "minimum": 0 },
"tags": {
"type": "array",
"items": { "type": "string" }
}
},
"required": ["id", "price"]
}
}
ਸਕੀਮਾ ਵੈਧਤਾ ਲਈ JSONValidator.dev ਦੀ ਵਰਤੋਂ
- ਆਪਣਾ JSON ਡਾਟਾ ਮੁੱਖ ਸੰਪਾਦਕ ਵਿੱਚ ਪੇਸਟ ਕਰੋ।
- ਹੇਠਾਂ ਸਕੀਮਾ ਸੰਪਾਦਕ ਵਿੱਚ ਆਪਣਾ JSON ਸਕੀਮਾ ਪੇਸਟ ਕਰੋ।
- Validate JSON Against This Schema ‘ਤੇ ਕਲਿੱਕ ਕਰੋ।
- ਵੈਧਤਾ ਨਤੀਜੇ ਦੀ ਸਮੀਖਿਆ ਕਰੋ, ਜਿੱਥੇ ਕੋਈ ਵੀ ਗਲਤੀਆਂ ਹਾਈਲਾਈਟ ਕੀਤੀਆਂ ਅਤੇ ਵਿਆਖਿਆ ਕੀਤੀਆਂ ਜਾ ਰਹੀਆਂ ਹਨ।
ਸਕੀਮਾ ਵੈਧਤਾ ਦੀਆਂ ਗਲਤੀਆਂ ਦਾ ਸਮਾਧਾਨ
ਵੈਧਤਾ ਦੀਆਂ ਆਮ ਗਲਤੀਆਂ ਦੇ ਕਾਰਨ ਹੇਠ ਲਿਖੇ ਹਨ:
- ਤੁਹਾਡੇ ਡਾਟਾ ਵਿੱਚ ਕੋਈ ਲੋੜੀਂਦਾ ਖੇਤਰ ਗੁੰਮ ਹੈ।
- ਹੋਰ ਕਿਸੇ ਮੁੱਲ ਦਾ ਪ੍ਰਕਾਰ ਸਕੀਮਾ ਨਾਲ ਮੇਲ ਨਹੀਂ ਖਾਂਦਾ (ਜਿਵੇਂ ਕਿ string ਬਜਾਏ number)।
- ਸਕੀਮਾ ਖ਼ੁਦ ਗਲਤ ਹੈ ਜਾਂ ਇਸ ਵਿੱਚ ਟਾਈਪੋ ਹੈ।
ਨਿਸ਼ਕਰਸ਼
JSON ਸਕੀਮਾ ਵੈਧਤਾ ਤੁਹਾਡੇ ਡਾਟਾ ਨੂੰ ਮਜ਼ਬੂਤ ਅਤੇ ਗਲਤੀ-ਮੁਕਤ ਬਣਾਉਣ ਦਾ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਤਰੀਕਾ ਹੈ। ਆਪਣਾ ਡਾਟਾ ਲਈ ਇੱਕ ਸਕੀਮਾ ਬਣਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ ਸਾਡੇ ਮੁਫ਼ਤ JSON ਸਕੀਮਾ ਜਨਰੇਟਰ ਨਾਲ ਅਤੇ ਇਸ ਨੂੰ ਲਾਈਵ ਵੈਧਤਾ ਕਰੋ!