當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JSON字符串key缺少双引号的解决方法
生活随笔
收集整理的這篇文章主要介紹了
JSON字符串key缺少双引号的解决方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
JSON字符串是key:value形式的字符串,正常key是由雙引號括起來的。
但如果json字符串的key缺少雙引括起來,則json_decode會失敗。
<?php /** 兼容key沒有雙引括起來的JSON字符串解析 * @param String $str JSON字符串 * @param boolean $mod true:Array,false:Object * @return Array/Object */ function ext_json_decode($str, $mode=false){if(preg_match('/\w:/', $str)){$str = preg_replace('/(\w+):/is', '"$1":', $str);}return json_decode($str, $mode); }$str = '{"name":"fdipzone"}'; var_dump(ext_json_decode($str, true)); // array(1) { ["name"]=> string(8) "fdipzone" }$str1 = '{name:"fdipzone"}'; var_dump(ext_json_decode($str1, true)); // array(1) { ["name"]=> string(8) "fdipzone" } ?>
轉(zhuǎn)載于:https://my.oschina.net/tongjh/blog/420423
總結(jié)
以上是生活随笔為你收集整理的JSON字符串key缺少双引号的解决方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2015-05-26
- 下一篇: Android获取cpu和内存信息、网址