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...