多语言展示
当前在线:1909今日阅读:84今日分享:32

JSON对象与字符串如何相互转换

程序猿在工作中传递复杂数据的时候常常用到JSON对象,JSON对象在跨系统使用过程中如何与字符串进行相互转换是一个非常比较的技能。你知道它们如何互相转换吗?下面为大家分享转换方法。
字符串转对象
1

通过jquery将JSON字符串转换为JSON对象$.parseJSON(str);

2

通过浏览器内置JSON对象将JSON字符串转换为JSON对象,新版本的浏览器都支持,浏览器版本过低不支持JSON.parse(str)

3

通过JS原声方法eval将JSON字符串转换为JSON对象,此方法存在安全隐患,不建议使用,但其支持低版本浏览器eval('(' + str + ')')

4

引入 json.js或json2.js后可以调用parse(str)方法和浏览器本身支持的类似,高低版本的浏览器都支持。

对象转字符串
1

jquery没有提供对应的方法。

2

通过浏览器内置JSON对象将JSON对象转换为JSON字符串,新版本的浏览器都支持,浏览器版本过低不支持JSON.stringify(obj)

3

js原生方法是没有的,不过可以自己通过for( item in obj )来写,不过自己要多测试下哟。

4

引入 json.js或json2.js后可以调用stringify(obj)方法和浏览器本身支持的类似,高低版本的浏览器都支持。

推荐信息