php将字符串转换为json格式,js中将字符串转换为json格式的三种方法
json在js的開發過程中經常會用到,像在使用ajax開發的項目過程中,經常需要將json格式的字符串返回到前端,前端解析成json對象。
下面為大家介紹下將字符串轉換為json對象的三種常用的方法:
方法一,最常用的eval方式解析
復制代碼 代碼如下:
function strToJson(str){
var json = eval_r('(' + str + ')');
return json;
}?>
str兩邊的小括號不要忘記。
方法二,new Function形式
復制代碼 代碼如下:
function strToJson(str){
var json = (new Function("return " + str))();
return json;
}?>
方法三,使用全局的JSON對象
復制代碼 代碼如下:
function strToJson(str){
return JSON.parse(str);
}?>
目前在IE8(S)/Firefox3.5+/Chrome4/Safari4/Opera10 已實現了該方法。
使用JSON.parse需嚴格遵守JSON規范,如屬性都需用引號引起來,如下:
var str = '{name:"jack"}';
var obj = JSON.parse(str); // --> parse error
name沒有用引號引起來,使用JSON.parse所有瀏覽器中均拋異常,解析失敗。而前兩種方式則沒問題。
總結
以上是生活随笔為你收集整理的php将字符串转换为json格式,js中将字符串转换为json格式的三种方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高通计划在法国开设5G研发中心 专注于“
- 下一篇: php实现父子评论,关于php:将一系列