json數據的兩種格式及兩種json方法


一. 數據格式

  1.數組方式:

        [
            {"key1": "value1"},

            {"key2": "value2"}

        ]

  2. 對象方式:

     {

          “key1: "value1",
           "key2": "value2",

           "key3": [

                {"key31": "value31"},
                {"key32": "value32"}
            ]

      }

二.json方法

    1. JSON.stringify( {} , [ ] , ""),把數據序列化為json字符串
        參數一 :要序列化的數據(object)
       參數二 :控制對象的鍵值,只想輸出指定的屬性,傳入一個數組

       參數三 :序列化后,打印輸出的格式(一個Tab ,可以更直觀查看json)
   2.JSON.parse(json字符串); 把json數據反序列化為一個js對象。

以下實例演示了如何解碼 JSON 數據:

<?php $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; var_dump(json_decode($json)); -->打印為對象 var_dump(json_decode($json, true)) -->打印為數組; ?>

以上代碼執行結果為:

object(stdClass)#1 (5) { ["a"] => int(1) ["b"] => int(2) ["c"] => int(3) ["d"] => int(4) ["e"] => int(5) } array(5) { ["a"] => int(1) ["b"] => int(2) ["c"] => int(3) ["d"] => int(4) ["e"] => int(5) }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM