`
shiren1118
  • 浏览: 133458 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
社区版块
存档分类
最新评论

非常好用的JsonToString 方法

 
阅读更多

非常好用的JsonToString方法

//'

function JsonToString(o) {   
	var arr = [];
	var fmt = function(s) {
	    if (typeof s == 'object' && s != null) return JsonToStr(s);
	    return /^(string|number)$/.test(typeof s) ? "'" + s + "'" : s;
	}
	for (var i in o)
	     arr.push("'" + i + "':" + fmt(o[i]));
	return '{' + arr.join(',') + '}';
}

 

 

我反正用的很爽,哈哈

另外: 如果不想json中的数字也被字符串化. 可以改造: return /^(string|number)$/.test(typeof s) ? '"' + s + '"' : s; 为 : return /^(string)$/.test(typeof s) ? '"' + s + '"' : s; (其实就是把number类型的忽略掉而已)
0
2
分享到:
评论

相关推荐

    非常好用的JsonToString 方法 简单实例

    当需要将JSON对象转换为字符串形式时,`JsonToString`方法就显得非常实用。下面我们将详细探讨`JsonToString`方法及其工作原理。 `JsonToString`函数的主要目的是将JSON对象转换成符合JSON规范的字符串。这个过程...

    非常高效的json库,C++编写,windows,linux都可用

    - **生成JSON**:通过`toStyledString`或`toString`方法将JSON对象转化为字符串,如`std::string jsonString = value.toStyledString();` - **修改数据**:直接对`Json::Value`对象进行修改,然后重新序列化。 4....

    很好用的JAVA类转JSON工具:FastJSON (2).docx

    FastJSON提供了方便的方法将Java对象转化为JSON字符串。以下是一个简单的示例: ```java import com.alibaba.fastjson.JSON; public class Person { private String name; private int age; // 构造函数、...

    Delphi LiveBinding对象及对象序列化为JSON的例子

    在这个例子中,`ToJSON`方法将Delphi对象转换为JSON对象,`ToString`则将JSON对象转换为字符串,最后保存到文件中。注意,对象需要实现`IMarshaller`接口才能直接调用`ToJSON`方法,否则你需要手动遍历对象的属性并...

    划词搜索代码js好用版

    服务器返回的搜索结果通常以JSON格式提供,JavaScript可以通过解析JSON数据来展示搜索结果,例如在弹出框或浮动层中显示。 7. **用户体验优化**: 为了提升用户体验,可以添加一些细节处理,比如设置快捷键触发划...

    qt4上使用qjson的好用的资源

    3. QJsonDocument:它封装了JSON数据的完整结构,可以是对象或数组,并提供了将JSON数据转换为QString或QByteArray以及从这些格式解析的方法。 4. QJsonValue:这是JSON数据的基本单元,可以是整数、浮点数、布尔值...

    Android Utils 工具类 好用#

    "Android Utils 工具类 好用#"这个标题暗示了这是一个包含了一系列方便Android开发者的工具方法集合。多年的开发经验积累使得这些工具类更加成熟和完善。 以下是一些可能包含在这个名为"AndroidUtils"的压缩包文件...

    好用的时间js插件

    本文将基于"好用的时间js插件"这一主题,探讨一些常见的JavaScript时间插件及其使用技巧。 首先,让我们了解什么是时间插件。时间插件是为JavaScript设计的库或工具,它们扩展了标准的日期和时间处理能力,提供了更...

    .net编写秒表计时器,同时能截取单次时间,绝对好用

    为了实现截取和存储单次时间的功能,我们可以创建一个RecordTime方法,将时间戳保存到数据库、文件或其他持久化存储中。这通常涉及到数据库操作,如SQL查询,或者使用诸如XML、JSON或BinaryFormatter的序列化技术来...

    androd连接webservice

    描述中的“android连接webservicejar非常好用”可能指的是开发者已经封装好的连接Web Service的jar包,这种做法可以简化代码,提高开发效率。如果有一个预先封装好的jar包,可以直接将其导入Android项目中,然后调用...

    Silverlight Loader

    通过网上的搜索,感觉Silverlight Loader挺好用的,下面详细介绍一下怎么使用Silverlight Loader。 Silverlight Loader的下载地址如下:http://silverlightloader.codeplex.com/ 其实文章并不长,只有下面红色的...

    jfinalpluginsjfinal-dreampie.zip

    QuartzFactory.me().startJobOnce(TimeUtils.me().toString(DateTime.now()), jobId, "stati", this.getClass().getSimpleName(), OrderDataJob.class, param); 12.shiro权限框架,基于数据库url配置过滤,...

Global site tag (gtag.js) - Google Analytics