તમારા ડેટાને માન્ય કરવા માટે 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' (પાત્ર તરીકે) અને 'age' (સંખ્યા તરીકે) હોવી જ જોઈએ.
કસ્ટમ સ્કીમા કેવીરીતે લખવી
તમે તમારા સ્કીમામાં અદ્યતન નિયમો નિર્ધારિત કરી શકો છો: ફીલ્ડ મૂલ્યોની મર્યાદા રાખો, નેસ્ટેડ ઑબ્જેક્ટ્સ 定义 કરો, અથવા ઓછામાં ઓછા/સંચિત максимум સંખ્યાઓ નિર્ધારિત કરો. નીચે ઉદાહરણ છે જે પ્રોડક્ટ્સની લેવામાં આવેલી એરેની ચકાસણી કરે છે:
{
"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 સ્કીમા પેસ્ટ કરો.
- આ સ્કીમા વિરોધે JSON ની માન્યતા કરો પર ક્લિક કરો.
- માન્યકરણ પરિણામો તપાસો, જેમાં કોઈપણ ભૂલો હાઈલાઇટ અને સમજાવેલ હોય.
સ્કીમા માન્યકરણ ત્રુટિઓ માટે ત્રુટિ નિદાન
માન્યકરણ ભૂલોના સામાન્ય કારણો સમાવેશ થાય છે:
- તમારા ડેટામાંથી કોઈ જરૂરી ફીલ્ડ ગમે છે.
- મૂલ્ય પ્રકાર સ્કીમા સાથે મેળખાતો નથી (જેમ કે, સ્ટ્રિંગ અને નંબરનો ભેદ).
- સ્કીમા પોતે અમાન્ય છે અથવા તેમાં ટાઇપો છે.
નિષ્કર્ષ
JSON સ્કીમા માન્યકરણ તમારા ડેટાને મજબૂત અને ભૂલ-રહિત બનાવવા માટે એક શક્તિશાળી પદ્ધતિ છે. અમારા મફત JSON સ્કીમા જનરેટરથી તમારા પોતાના ડેટા માટે સ્કીમા બનાવો અને તેને સીધા માન્ય કરો!