`

jquery的parseJSON方法解析问题

阅读更多

今天一个问题纠结了我一下午,后台传输json格式:{'id:'abc','code','str'};

可是前台一直解析不了不知道为什么。

后来上网查api知道不能用单页号,崩溃。

 

接受一个JSON字符串,返回解析后的对象。

传入一个畸形的JSON字符串会抛出一个异常。比如下面的都是畸形的JSON字符串:
		
  • {test: 1} ( test 没有包围双引号)
  • {'test': 1} (使用了单引号而不是双引号)
分享到:
评论

相关推荐

    jQuery.parseJSON(json)将JSON字符串转换成js对象

    概述 接受一个JSON字符串,返回解析后的对象。 传入一个畸形的JSON字符串会抛出一个异常。比如下面的都是畸形的JSON字符串: {test: 1} ( test 没有包围双引号) ...var obj = jQuery.parseJSON(str); aler

    jQuery 中使用JSON的实现代码

    JSON 的格式说明可以在可以这里看到,非常...jQuery.parseJSON 函数提供了解析的支持,详细的说明见这里。 代码如下: var obj = jQuery.parseJSON(‘{“name”:”John”}’); alert( obj.name === “John” );

    关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法

    1. JSON.parse(jsonString): 在一个字符串中解析出JSON对象 var str = '[{href:baidu.com,text:test,orgId:123,dataType:curry,activeClass:haha}]'; JSON.parse(str); 结果: 2. JSON.stringify(obj) : 将一个...

    generous-json:支持注释和不带引号的键的 JSON 解析器

    "cat": true, /* * And multi-line comments */ riesling: "schloss vollrads"}应用程序接口GenerousJSON.parse(<String> jsonString) 慷慨地解析 JSON 文档。 返回解析的对象。 如果 JSON 字符串无效,则会引发...

    JQuery将文本转化成JSON对象需要注意的问题

    1)$.parseJSON方法返回的是一个字符串,而不是JSON对象。 2)要将字符串转化成对象,很容易想起JS中的eval方法。事实上是可以的,不过需要加上括号。如var js=”{\”PageIndex\”:\”1\”}”;var obj=eval(“...

    兼容ie8,9,10能够正确返回json结果的ajaxfileupload.js

    struts2+jquery+ajaxfileupload 需要正确配置struts2文件struts-xml文件中需要配置extends="json-default"。如果返回json结果需要在前台js中解析json数据,要用jquery的jQuery.parseJSON(json)。

    JSON中双引号的轮回使用过程中一定要小心

    但是如果用C++ driver读取这个值是,则得到”25″”, 因此如果将它直接返回到浏览器端,用jQuery.parseJSON()来解析就会报错。 C++段序列化成字符串的时候需要判断一下,将”替换成\”. 代码如下: void string_to_...

    将string解析为json的几种方式小结

    1.比较古老的方法: 代码如下: function strToJson(str){ var json = eval(‘(‘ + str + ‘)’); return json; } 2.比较常用的方法: 代码如下: ... } 4.jQuery提供的方法: 代码如下: parseJSON: functio

    JS简单循环遍历json数组的方法

    本文实例讲述了JS简单循环遍历json数组的方法。分享给大家供大家参考,具体如下: 例如数据库里面的json字符串是这样的 var str = '[{"name":"宗2瓜","num":"1","price":"122...var cc = jQuery.parseJSON(data); ale

    Json字符串转换为JS对象的高效方法实例

    今天学习JQuery源码看到一下方法,原来还可以这样解析JSON字符串: 代码如下: parseJSON: function( data ) { if ( typeof data !== “string” || !data ) { return null; }  // Make sure leading/trailing ...

    transport.js

    替换 *.parseJSON() 为 $.evalJSON(*) 替换(不是去掉)页面所有的$(){}函数,防止jquery不生效(解释:这一步是要替换掉原ecshop里的$(){}这个函数,因为它与jquery是冲突的,解决的办法很多,可以用其他函数代替,...

    深入浅析JSON.parse()、JSON.stringify()和eval()的作用详解

     今天在这里笔者想简单谈谈jquery里面的JSON.parse()和JSON.stringify()函数,顺便还会提一下原生JS里面的eval()函数 (1)JSON.parse 函数 作用:将 JavaScript 对象表示法 (JSON) 字符串转换为对象。 

    jsdoc-parse:从javascript或html文件解析jsdoc文档,输出JSON

    jsdoc解析 将数据转换为更适合用作模板输入的数据。 还向默认设置添加了一些标签: 支持输入javascript中的新标签 @category <string> :用于按类别对标识符进行分组。 @done :用于将@todo项目标记为已完成。 @...

    xml-parser:用于客户端 JavaScript 的 jQuery 驱动的 XML 解析器

    该脚本定义了 XMLParser 对象,它提供了 parse 和 stringify 方法,就像 JavaScript JSON 对象一样。 ##示例用法 假设您有以下 XML 文档。 <? xml version = " 1.0 " encoding = " UTF-8 " ?> < name>...

    json与jsonp知识小结(推荐)

    2. json解析方法 ① eval(‘(‘ + jsondata + ‘)’ ); 使用时永远是不安全的,代码注入 ② JSON.parse(jsondata); JSONLint json:字符串校验工具 3. jQuery 实现ajax jQuery.ajax([settings]) type :类型...

    Papa Parse是JavaScript中最快的浏览器CSV解析器-javascript

    元素 正确处理换行符和引号的唯一解析器之一 Papa Parse 没有依赖项 - 甚至 jQuery。 主页和演示 主页演示 要了解如何使用 Papa Parse:文档 Papa Parse for Node Papa Parse 在 Node.js 环境中使用时可以解析可读...

    Papa Parse:处理大文件和格式错误的输入的 CSV 解析器-开源

    CSV 到 JSON 和 JSON 到 CSV。 自动检测分隔符、打开本地文件、下载远程文件、流式传输本地和远程文件、多线程、标题行支持、类型转换、跳过注释行、快速模式、优雅的错误处理和可选的 jQuery 洒水。 指定一个步骤...

    PapaParse:快速强大的CSV(定界文本)解析器,可以优雅地处理大文件和格式错误的输入

    反向解析(将JSON转换为CSV) 自动检测定界符 辅助线程使您的网页保持被动状态 标题行支持 暂停,继续,中止 可以将数字和布尔值转换为其类型 可选的jQuery集成,以从<input type="file">元素获取文件 正确...

    Q.js:移动端框架,提供了手势触摸支持,DOM操作,事件队列

    Q.jsQ.js适用于移动端web开发,和目前主流的js框架比,主要的优势是轻量级,为移动开发而生,完美的touch事件支持。Q.js的插件扩展是以对象字面...解析json字符串$.parse('传入需要解析的json字符串');扩展$.fn.'扩展的

    localstorage-cookie-fallback:带有 cookie 回退的本地存储

    #Local Storage 和 Cookie 回退店铺memory.storeValue('PersonalDetails', JSON.stringify({'name': 'Joe Burton', 'age': 35, 'nationality'... 读var joe = memory.readValue('PersonalDetails') 解析JSON.parse(joe)

Global site tag (gtag.js) - Google Analytics