JS PHP 操作JSON 學習總結 小案例

2021-08-05 18:37:23 字數 2285 閱讀 4872

1.js操作 操作json
//js陣列轉json字串

var arr = ['路飛','索隆','娜美','喬巴','羅蘋'];

var s = json.stringify(arr);

//結果為 陣列形式的 json 字串

console.log(s);//結果: ["路飛","索隆","娜美","喬巴","羅蘋"]

//js物件轉json字串

var arr = ;

var s = json.stringify(arr);

//結果為 物件形式的 json 字串

console.log(s);

結果://物件形式的json字串轉js

var arr = '';

var s = json.parse(arr);

//結果為 js物件

var arr = '["路飛","索隆","娜美","喬巴","羅蘋"]';

var s = json.parse(arr);

//結果為 js 陣列

2.php操作json//陣列格式的json字串轉php

$d = '["路飛","索隆","娜美","喬巴","羅蘋"]';

$s = json_decode($d);

//結果為 php 陣列

var_dump($s);

結果:array(5)

//物件格式的json字串轉php

$d = '';

//結果為 php 物件

$s = json_decode($d);

//結果為 php 關聯陣列

$s = json_decode($d,true);

var_dump($s);

結果:object(stdclass)#1 (4)

array(4)

//php索引陣列生成json

$arr = ["路飛","索隆","娜美","喬巴","羅蘋"];

$jn = json_encode($arr);

//結果為 陣列形式的 json 字串

var_dump($jn);

結果:["路飛","索隆","娜美","喬巴","羅蘋"]

//php關聯數字

$arrs = ['name'=>'路飛','age'=>17,'money'=>5,'nature'=>'橡膠'];

//php物件

class hz{}

$arr = new hz();

$arr->name = '路飛';

$arr->age = 17;

$arr->money = 5;

$arr->nature = '橡膠';

//php中關聯陣列和物件,生成的json字串均為物件形式json

echo json_encode($arrs);

echo json_encode($arr);

總結:

生成 生成json: :

js 陣列轉json為 陣列形式json

js 物件轉json為 物件形式json

php 索引陣列轉json為 陣列形式json

php 關聯陣列轉json為 物件形式json

php 物件轉json為 物件形式json

解析 解析json: :

陣列形式json轉 js陣列

物件形式json轉 js物件

陣列形式json轉 php索引陣列

物件形式json轉 php物件

物件形式json轉 php關聯陣列(引數true)

函式及方法: 函式及方法:

json_encode(): php轉json;

json_decode(data,[true]):json 轉php物件或關聯陣列;

json.parse():json字串轉js

json.stringify():js轉json

注意:json就是字串,各種程式語言都可以解析或生成的 字串 字串

json學習總結

一 首先了解下json的定義 二 來看看在js中定義json和取值的幾個例子,1直接在大括號裡邊的,根據名稱取 2中括號裡邊包括很多大括號的,先用 index 找到指定大括號,再根據名稱取 3名稱對應的值又是乙個大括號,比如address 對應的又是乙個大括號,那就再根據名稱取 4這個就很好理解了,...

JSON 學習總結 《一》 什麼是JSON

json的相關資料和部落格很多,json無處不用,最近專案中一直要用到json,今天沒有加班,就寫下,算是對自己的總結,對json又一次深入的認識。廢話不多了,直接進入今天的主題 如題 今天就介紹下什麼是json,相信都知道了,但寫東西和做事一樣一樣,得慢慢道來!一 什麼是json 同時利於機器解析...

json 幾天學習的小知識 總結

首先通過jquery的ajax功能,呼叫後台得到乙個實體物件,並傳到前台頁面顯示。前台 如下 post address getipaddress.action 呼叫後台的url function data,status 後台 public string getipaddress throws exc...