JSON 與 數(shù)組對(duì)象轉(zhuǎn)化
要實(shí)現(xiàn)從對(duì)象轉(zhuǎn)換為 JSON 字符串,使用 JSON.stringify() 方法:
var json = JSON.stringify({a: 'Hello', b: 'World'});
//結(jié)果是 '{"a": "Hello", "b": "World"}'
要實(shí)現(xiàn)從 JSON 轉(zhuǎn)換為對(duì)象,使用 JSON.parse() 方法:
var obj = JSON.parse('{"a": "Hello", "b": "World"}');
//結(jié)果是 {a: 'Hello', b: 'World'}
數(shù)組和字符串的轉(zhuǎn)換:
數(shù)組變字符串
var a,b; //兩變量 一個(gè)數(shù)組a 一個(gè)字符串b
a=new Array[0,1,2,3,4,5];
b=a.join("-");
//b="0-1-2-3-4-5" ,js里面數(shù)組變成字符串用的是 數(shù)組名.join("-");
字符串變數(shù)組
var b="0-1-2-3-4-5";
var a=b.split("-");
//在-分解, js里面字符串變數(shù)組用的是 字符串.split("-"); 拼接和分割法
php中Json和數(shù)組轉(zhuǎn)化
json轉(zhuǎn)數(shù)組??
json_decode(?string $json ,? bool $assoc = false ,? int $depth = 512 ,? int $options = 0)
-
$json:待解碼的 json string 格式的字符串。這個(gè)函數(shù)僅能處理 UTF-8 編碼的數(shù)據(jù)。
-
assoc:當(dāng)該參數(shù)為 true 時(shí),將返回 array 而非 object 。
-
depth:指定遞歸深度。
-
options:由常量組成的掩碼。
-
返回值:通過恰當(dāng)?shù)?PHP 類型返回在 json中編碼的數(shù)據(jù)。
數(shù)組轉(zhuǎn)字符串
json_encode?( mixed $value ,? int $options = 0 ,? int $depth = 512 )
-
value:待編碼的 value ,除了 資源(resource)類型之外,可以為任何數(shù)據(jù)類型。所有字符串?dāng)?shù)據(jù)的編碼必須是 UTF-8。
-
options:由以下常量組成的二進(jìn)制掩碼
-
depth:設(shè)置最大深度。 必須大于0。
-
返回值:成功則返回 JSON 編碼的 string 或者在失敗時(shí)返回 false 。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-540423.html
代碼實(shí)例:
$arr = array ('name'=>"張三",'sex'=>'男','age'=>"18",'height'=>'170cm','weight'=>'62kg');
echo json_encode($arr); //數(shù)字轉(zhuǎn)json字符串
//輸出
{"name":"張三","sex":'男',"age":"18","height":'170cm',"weight":'62kg'}
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-540423.html
到了這里,關(guān)于jquery和php json字符串轉(zhuǎn)數(shù)組對(duì)象 和 數(shù)組對(duì)象轉(zhuǎn)json字符串的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!