DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> 漫談JSON類的相關問題和及其使用方法
漫談JSON類的相關問題和及其使用方法
編輯:XML詳解     

學習JSON類時,你可能會遇到各種樣的問題,這裡將介紹關於它的解決方法,在這裡拿出來和大家分享一下,現在經常用到PHP和JS進行數據交互,使用最多的一般就是JSON類,我來用自己的話說說兩類語言中的數據交互吧。

  • 漫談Javascript JSon對象的相關使用說明
  • 使用JSON復雜的結構的使用說明
  • 通過JSON 標准與JavaScript 的關系說明介
  • 詳細說明JSON 字符串進行交換數據簡介
  • 對於配置JSON 文本分析器說明

在PHP中,存在方法JSON_encode JSON_decode其中前者多用於將PHP的數組ARRAY轉化為JSON格式:{"a":"a1","b":"b1"}後者則用於將JSON格式轉化為PHP的對象,並可以通過$obj->a來調用(不理解別著急,一會看看下邊的例子)

自己寫的一個實例,可以copy下去自己試試看:

  1. <?PHP 
  2. $string=array(  
  3. "num1"=>"one",  
  4. "num2"=>"two",  
  5. "num3"=>array(  
  6. "num31"=>"three_one",  
  7. "num32"=>"three_two",  
  8. )  
  9. );  
  10. print_r($string);  
  11. echo"<br/>";  
  12. $JSon=JSon_encode($string);  
  13. echo$JSon;  
  14. $fJSon=JSon_decode($JSon);  
  15. echo"<br/>";  
  16. print_r($fJSon);  
  17. echo"<br/>";  
  18. echo$fJSon->num3->num31;  
  19. echo"<br/>";  
  20. $arr=(array)$fJSon;  
  21. print_r($arr);  
  22. echo"<br/>";  
  23. $arr2=(array)$fJSon->num3;  
  24. print_r($arr2);  
  25. echo"<script>alert($JSon.num3.num31)</script>";  
  26. ?> 
  27. 輸出的結果:  
  28. Array([num1]=>one[num2]=>two[num3]=>Array([num31]=>three_one[num32]=>three_two))  
  29. {"num1":"one","num2":"two","num3":{"num31":"three_one","num32":"three_two"}}  
  30. stdClassObject([num1]=>one[num2]=>two[num3]=>stdClassObject([num31]=>three_one[num32]=>three_two))  
  31. three_one  
  32. Array([num1]=>one[num2]=>two[num3]=>stdClassObject([num31]=>three_one[num32]=>three_two))  
  33. Array([num31]=>three_one[num32]=>three_two) 

以上就是對於JSON類的介紹說明,歡迎大家學習切磋。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved