JSON (PHP, JavaScript)

JSON  :  JavaScript Object Notation  का शार्ट फॉर्म हैं, जब भी हमें कोई डाटा carry  करना होता हैं तो जसों सबसे बढ़िया फॉर्मेट होता हैं डाटा को carry  करने के लिए, यहाँ पर हमने एक example  दिया हैं जिसमे हमने नंबर और स्ट्रिंग के डाटा को कैसे json में पास किया जाता हैं, उसे दिखाया हैं ,

JSON एक ऐसा Format हैं जिसमे हम आसानी से डाटा को उनके Name के साथ String Format में भजे सकते हैं और फिर उसे जहा पर भी Receive करना हैं , Receive कर एक Object बना कर Value को Get कर सकते हैं, आइये हम इसके सभी उपयोग को समझते है ।


PHP Array to JSON : PHP में array से JSON में बदलना

जब हम किसी PHP Page को Ajax द्वारा Call करते हैं तब हमे JSON की जरूरत होती हैं ताकि हम उसे जहा से भी Call किया हैं वहा पर Receive कर उसकी वैल्यू को Decode कर उपयोग मे ले सके

निम्न उदाहरण से आप समझ सकते हैं की किस प्रकार हम Array मे वैल्यू सेट कर उसको JSON मे बदल सकते हैं ।

<?php 

$array_m['a'] = 1;
$array_m['b'] = "Two";
$array_m['c'] = 3;
$array_m['d'] = "Four";

$myJSON = json_encode($array_m);
echo "Return Number Values :" . $myJSON;
//{"a":1,"b":"Two","c":3,"d":"Four"}

?>

उपरोक्त उदाहरण मे यदि केवल आप $myJSON को echo कर देंगे तो इसे जहा से भी Call किया हैं वह पर Receive कर सकते हैं ।


हमारे अन्य आर्टिकल


JSON String using JavaScript : JavaScript से JSON बनाना

जब हमे JavaScript मे से वैल्यू को JSON के format मे पहुचाना हो जब भी हम इसका उपयोग करते हैं

//1. Single Array Value
var Col1 = JSON.stringify({"val1":1001,"val2":1002}); 

//2. Multiple Array Value
var Col2 = [];
Col2.push({"val1":2001,"val2":2002, "val3":2003}); 
Col2.push({"val1":3001,"val2":3002, "val3":3003}); 

var ColStr = JSON.stringify(Col2);

$.ajax({
         url: 'yoururl.php',
         type: 'post',
         data: {p1: Col1, p2:ColStr },
         success: function(response){        
         }     
});
  • 1. पहली लाइन मे हमने एक Variable मे Multiple Value Send की हैं ।
  • 2. दूसरे Example मे हमने एक Single Array मे Multiple Array send किए हैं ।

इन दोनों को PHP मे Receive करने के लिए कुछ इस प्रकार से Code लिखेंगे ।


JSON String Receive in PHP : PHP मे JSON String को Receive करना

  • जो उपरोक्त Example से हमने JavaScript से JSON send की हैं उन्हे इस Example से Receive करने के बारे मे बताया गया हैं ।
  • इस Example मे हमने Single Value ओर Multiple Value दोनों को हि किस प्रकार से Receive करते हैं उसके बारे मे बताया हैं ।
<?php 

$sVal = $_POST['p1'];      //1. Get Parameter Value 
$mVal = $_POST['p2'];

//2. Single Array Receive
$ObjS = json_decode($sVal);              
$Val1 = $ObjS->val1; 
$Val2 = $ObjS->val2;

//3. Multiple Array Receive
$objM = json_decode($mVal);

foreach($mVal as $key=>$value)
{
         $col1 = $value->val1;
         $col2 = $value->val2;
         $col3 = $value->val3;
}

?>
  • 1. सबसे पहले हमने जो POST Method से Parameter Send किए हैं उनको Receive करेंगे । Receive करने का तरीका दोनों ही Case मे एक जैसा ही होगा ।
  • 2. जो Value Receive करते हैं उनको Decode करना होती हैं जिससे वह एक Object बन जाती हैं उसके बाद हम object Notation का उपयोग कर value को Get कर लेते हैँ ।
  • 3. यह पर भी हम Value को Decode करते हैं उसमे Multiple Value को Separate करने के लिए foreach का उपयोग किया हैं हैं ।


आशा हैं मुझे आपको JSON से संबंधित कार्य जो की हम कोई भी Application बनाने मे उपयोग करते हैं समझ मे या गया होगा, फिर भी यदि कोई Doubt हो तो आप मुझे Comment कर सकते हैं ।

अपना कीमती समय देने के लिए धन्यवाद ।


Add a Comment

Your email address will not be published. Required fields are marked *