首頁 > 後端開發 > php教程 > [已解決]php如何解析這樣的json字串

[已解決]php如何解析這樣的json字串

WBOY
發布: 2016-10-11 14:23:50
原創
1117 人瀏覽過

<code>var xx = 'dfdf';
var yy = 'kfdl';
var zz = 'ijklk';
instance:[{"instance_name":xx,"machine_belong":yy,"access_port":zz},{"instance_name":xx,"machine_belong":yy,"access_port":zz}]



</code>
登入後複製
登入後複製

[已解決]php如何解析這樣的json字串

php後台如何處理

instance = [{"instance_name":1,"machine_belong":2,"access_port":3},{"instance_name":1,"machine_belong":2,"access_port":3}];

用這個做了測試,是json寫的不對,我代碼裡json是拼接的,拼接有錯誤

回覆內容:

<code>var xx = 'dfdf';
var yy = 'kfdl';
var zz = 'ijklk';
instance:[{"instance_name":xx,"machine_belong":yy,"access_port":zz},{"instance_name":xx,"machine_belong":yy,"access_port":zz}]



</code>
登入後複製
登入後複製

[已解決]php如何解析這樣的json字串

php後台如何處理

instance = [{"instance_name":1,"machine_belong":2,"access_port":3},{"instance_name":1,"machine_belong":2,"access_port":3}];

用這個做了測試,是json寫的不對,我代碼裡json是拼接的,拼接有錯誤

<code>instance = [{"instance_name":xx,"machine_belong":yy,"access_port":zz},{"instance_name":xx,"machine_belong":yy,"access_port":zz}]
// 对instance json序列化, 才可以进行数据传输
instance = JSON.stringify(instance);</code>
登入後複製

PHP解析:

<code>$instance = json_decode($_REQUEST['instance'], true);</code>
登入後複製

不謝

你應該把物件先轉成 字符串符號 ,然後再發送給後台

看到你的程式碼,是js發往php介面?
如果是這樣,用post,php可以用$res=$_post['data']
假如你的呼叫介面是以,ajax({data:{...}});
接下來,php的取得對象,類似res.name

https://github.com/yiisoft/yi...

請參考這個程式碼

http://json.cn/ 測驗json格式

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板