`
心尘如梦
  • 浏览: 12503 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

javascript中将字符串转换为json格式的三种方法

 
阅读更多

原文地址:http://www.phpzixue.cn/detail1128.shtml

 

下面介绍一下将字符串转换为json对象的三种常用的方法: 
1,最常用的eval方式解析,代码如下: 
function strToJson(str){ 
var json = eval('(' + str + ')'); 
return json; 

str两边的小括号不要忘记。 
2,new Function形式,比较怪异哦。如下 
function strToJson(str){ 
var json = (new Function("return " + str))(); 
return json; 

3,使用全局的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所有浏览器中均抛异常,解析失败。而前两种方式则没问题。

分享到:
评论

相关推荐

    JSON字符串和JSON对象相互转化实例详解

    将json字符串转换为json对象的方法。在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 例如: JSON字符串: var str = '{ "name": ...

    python中将字典转换成其json字符串

    #这是Python中的一个字典 dic = { 'str': 'this is a ...//这是javascript中的一个JSON对象 json_obj = { 'str': 'this is a string', 'arr': [1, 2, 'a', 'b'], 'sub_obj': { 'sub_str': 'this is sub str',

    json-Java开发必备jar包(最全)

    简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪,...

    JavaScript中将值转换为字符串的五种方法总结

    如果您关注Airbnb的样式指南,首选方法是使用“String()”:thumbs_up: 它也是我使用的那个,因为它是最明确的 – 让其他人轻松地遵循你的代码的意图:nerd_face: 请记住,最好的代码不一定是最聪明的方式,它是最...

    javascript中判断json的方法总结

    简单地说, JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串(伪对象) ,然后就可以在函数之间轻松地传递这个字符串,或者 在异步应用程序中将字符串从 Web 客户端传递给服务器端程序 。这个字符串看起来...

    了解在JavaScript中将值转换为字符串的5种方法

    如果您关注Airbnb的样式指南,首选方法是使用“String()” 它也是我使用的那个,因为它是最明确的 – 让其他人轻松地遵循你的代码的意图 请记住,最好的代码不一定是最聪明的方式,它是最能将代码理解传达给他人...

    DataToJS:用于将YAML,JSON或XML字符串转换为JS对象的包装器

    包装器,用于在浏览器或nodeJS中将YAML,JSON或XML字符串转换为JS对象。 参见main.js中的示例! 用法: import DataToJS from './DataToJS' ; let dataToJS = new DataToJS ( ) ; let testJSON = dataToJS . ...

    php处理json格式数据经典案例总结

    简 单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序. 通俗点讲,它是一种数据的存储...

    SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的

    JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序,也可以从服务器端程序传递json格式的字符串...

    json必备包

    JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序

    有关JSON以及JSON在PHP中的应用

    简 单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪...

    关于JSON以及JSON在PHP中的应用技巧

    简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪...

    service-o-matic:将其他模块(或其他 JS 库)转换为 RESTful Web 服务的 node.js 模块

    服务-O-Matic 1.0 Service-O-Matic 是一个将其他模块转化为服务的模块。 它非常适合 API 原型... 通过 RESTful 接口发送的所有内容都是字符串。 示例用法 使用 Service-O-Matic 非常简单。 让我们举一个简单的示例

    jquery电子文档chm

    将自动转换为请求字符串格式。GET 请求中将附加在 URL 后。查看 processData 选项说明以禁止此自动转换。必须为 Key/Value 格式。如果为数组,jQuery 将自动为不同值对应同一个名称。如 {foo:["bar1", "bar2"]} 转换...

    rss-parser:一个轻量级的RSS解析器,用于Node和浏览器

    rss解析器 一个用于将RSS XML提要转换为JavaScript对象的小型库。安装npm install --save rss-parser用法您可以从URL( parser.parseURL )或XML字符串( parser.parseString )解析RSS。 回调和Promises均受支持。...

    JAVA上百实例源码以及开源项目

     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...

    JAVA上百实例源码以及开源项目源代码

     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...

Global site tag (gtag.js) - Google Analytics