你先用json_decode()函數把json轉換為數組,
創新互聯公司服務項目包括清河門網站建設、清河門網站制作、清河門網頁制作以及清河門網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,清河門網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到清河門省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!
然后從數組里面通過鍵值(jp)把7拿出來,
最后把7存入到數據庫就可以了。
PHP獲取JSON的數據可以使用內置的 json_decode() 就可以解碼為PHP變量,可根據自己需要的格式來進行格式化并提交到數據庫。
例如:
?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)?
}
返回的就是json字符串,可以直接存入PHP
mysql_query("insert into table(info) values('".$info."')");
使用thinkphp框架開發,不知道如何返回JSON字符串,ajax無法調用 有三種方式可以返回
1、若是數據庫實體,可以使用toJson()方法
$user = User::get(1); echo $user-toJson();
2、若非數據庫實體,可以使用json view方法,thinkphp除了實現response對象,還實現了jsonResponse若非數
$data = [??? 'result'='success',??? 'msg'='操作成功!' ]; //class Json extends Response
return json($data);
3、若非數據庫實體,可以使用json_encode()方法:
$data = [??? 'result'='success',??? 'msg'='操作成功!' ];
return json_encode($data);
thinkphp5 ajax如何返回json