当前位置: 首页 > 面试题库 >

jQuery的JSON字符串?

孟增
2023-03-14
问题内容

而不是从json字符串中使用$ .parseJSON,我需要获取对象并将其存储在变量中作为代表json的字符串。

(我正在处理的库期望使用格式错误的json类型,因此我需要弄乱它才能使其正常工作。)

最好的方法是什么?


问题答案:

编辑: 您应该使用Douglas Crockford的json2.js库,而不是实现下面的代码。它提供了一些额外的功能以及更好/更旧的浏览器支持。

从以下位置获取json2.js文件:https :
//github.com/douglascrockford/JSON-
js

// implement JSON.stringify serialization
JSON.stringify = JSON.stringify || function (obj) {
    var t = typeof (obj);
    if (t != "object" || obj === null) {
        // simple data type
        if (t == "string") obj = '"'+obj+'"';
        return String(obj);
    }
    else {
        // recurse array or object
        var n, v, json = [], arr = (obj && obj.constructor == Array);
        for (n in obj) {
            v = obj[n]; t = typeof(v);
            if (t == "string") v = '"'+v+'"';
            else if (t == "object" && v !== null) v = JSON.stringify(v);
            json.push((arr ? "" : '"' + n + '":') + String(v));
        }
        return (arr ? "[" : "{") + String(json) + (arr ? "]" : "}");
    }
};

var tmp = {one: 1, two: "2"};
JSON.stringify(tmp); // '{"one":1,"two":"2"}'

来自以下网址的代码:http://www.sitepoint.com/blogs/2009/08/19/javascript-json-
serialization/



 类似资料:
  • 本文向大家介绍Jquery解析json字符串及json数组的方法,包括了Jquery解析json字符串及json数组的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Jquery解析json字符串及json数组的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的jQuery程序设计有所帮助。

  • 本文向大家介绍Jquery通过JSON字符串创建JSON对象,包括了Jquery通过JSON字符串创建JSON对象的使用技巧和注意事项,需要的朋友参考一下 PS:关于json操作,这里再为大家推荐几款比较实用的json在线工具供大家参考使用: 在线JSON代码检验、检验、美化、格式化工具: http://tools.jb51.net/code/json JSON在线格式化工具: http://to

  • 问题内容: 试图从Wiki页面获取信息框。为此,我正在使用Wiki API。以下是我从中获取json数据的url。 http://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=content&format=json&titles= “ + first +”&rvsection = 0 首先是一个变量,其中包含Wikipe

  • 问题内容: 显然,jQuery具有将给定对象或字符串解码为JSON对象的功能。但是,我有一个JS对象,需要将其回发到服务器,并且在jQuery中找不到用于包装JSON.stringify()函数的实用程序。该功能可以在Chrome,Safari 4,FF3.6和IE8中找到,但在较早的浏览器中找不到。我可以在支持它的浏览器中本地使用它,但否则不得不回退到使用Crockford的JSON脚本。 是否

  • 本文向大家介绍jquery拼接ajax 的json和字符串拼接的方法,包括了jquery拼接ajax 的json和字符串拼接的方法的使用技巧和注意事项,需要的朋友参考一下 整理文档,搜刮出一个jquery拼接ajax 的json和字符串拼接的代码,稍微整理精简一下做下分享。 jQuery拼接字符串ajax 或者直接用$(“#表单id”).serialize()直接序列化。。。 上面的插件,不能适用

  • 问题内容: 我想以编程方式构建一个json字符串。最终产品应类似于: 但是我想一次做一个参数。如果它是一个数组,我会做类似的事情: 我什至不介意建立该数组,然后转换为json。有任何想法吗? 问题答案: 您可以对对象执行类似的操作: 然后可以使用该方法将该对象转换为JSON字符串。 将会呈现: 此方法本机内置于所有现代浏览器中(即使IE8距离现代浏览器也很远,即使IE8也支持该方法)。而且,如果您