<script type="text/javascript">
function toJSONString(obj, indent) {
var re, indent;
// "||"用法
indent = indent || "";
switch (typeof(obj)) {
// 数值,布尔,函数
case "number" :
case "boolean" :
case "function" :
return (String(obj));
break;
// 字符串特殊符号处理
case "string" :
return ("\""
+ obj.replace(/([\"\'])/g, "\\$1").replace(/\r/, "\\r")
.replace(/\n/, "\\n").replace(/\t/, "\\t") + "\"");
break;
// 对象的转化
case "object" :
switch (obj.constructor) {
case Date :
return ("new Date(\"" + obj.toUTCString() + "\"))");
break;
case RegExp :
return ("(new RegExp(\""
+ String(obj.source.replace(/(\w)/g, "\\$l")
+ "\",\"" + (obj.global ? "g" : "")
+ (obj.ignoreCase ? "i" : "")
+ obj.multiline ? "m" : "") + "\"))");
break;
case Array :
re = new Array();
for (var i = 0; i < obj.length; i++) {
re.push(toJSONString(obj[i]));
}
return ("[" + re.join(",") + "]");
break;
default :
re = new Array();
for (var i in obj)
re.push(indent + "\t" + toJSONString(i, "\t" + indent)
+ ":" + toJSONString(obj[i], "\t" + indent));
return ("{\r\n" + re.join(",\r\n") + "\r\n" + indent + "}");
break;
}
}
}
// 测试
var obj = new Object();
obj.sb = "caonima";
obj.nb = "caoniba";
obj.func = function() {
alert("caonima");
}
var str = toJSONString(obj);
// 将JSON字符串转为对象
eval("newObj=" + str);
alert(newObj.sb);
</script>
分享到:
相关推荐
将数组转换成JSON对象,代码非常详细,可以下载看看
下面小编就为大家带来一篇把普通对象转换成json格式的对象的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
6. 普通集合转换Json 7. DataSet转换为Json 8. Datatable转换为Json 9. DataReader转换为Json 10. 解析JSON字符串生成对象实体 11. 解析JSON数组生成对象实体集合 12. 反序列化JSON到给定的匿名对象
List转成json public static string ListToJson(IList<T> list, string jsonName) { StringBuilder Json = ...对象集合转换Json 普通集合转换Json DataTable转成Json DataReader转换为Json DataSet转换为Json
对象转JSON、数据表转JSON 、JSON文本转对象,泛型方法 、将JSON文本转换为数据表数据 、将JSON文本转换成数据行 、List转换成Json、对象集合转换Json 、普通集合转换Json 、DataSet转换为Json 、Datatable转换为Json...
普通集合转换Json DataSet转换为Json Datatable转换为Json DataReader转换为Json Datatable转换为Json 2 SerializeObject 解析JSON字符串生成对象实体 解析JSON数组生成对象实体集合 反序列化JSON到给定的匿名...
list集合转换为json,普通集合转换为json,datatable转换为json,对象转换为json,类库代码提供给大家,希望对大家学习有帮助。
在前端和后端进行数据传输的时候这种格式也是很受欢迎的,后端返回json格式的字符串,前台使用js中的JSON.parse()方法把JSON字符串解析为json对象,然后进行遍历,供前端使用。 下面进入正题,介绍在JAVA中JSON和...
json-api-payload-builder 一个从普通json对象构建json-api有效负载对象的助手,它可以将嵌入的对象提取到链接的对象中,并在包含对象的链接中保留带有嵌入对象的id的链接。 注意:这并不涵盖整个json-api规范。 ...
日期转换格式 把一个json数组串转换成普通数组,实体数组,且数组元素的属性含有另外实例Bean。把实体Bean、Map对象、数组、列表集合转换成Json串
解析器输出与org.json.JSONObject.wrap兼容,从而允许将输出轻松转换为org.json对象。 这允许在为org.json类型编写的应用程序中使用JSON5文件; 允许注释,未加引号的键,单引号的字符串,字符串中的行继续,十六...
简单到json 读取excel文件并将其解析为javascript对象。安装npm install simple-excel-to-json简化用法您只需要使用简单的“ simple-excel-to-json”并执行方法“ parseXls2Json” var parser = require ( 'simple-...
Joiify 会将上面的对象转换为模式。 为什么? 语义直观 快速书写且易于阅读 便携 - Joiify 只接收一个普通的 js/json 对象 紧凑,尤其是内联编写时,例如{a: 'string', b: []} Joi 的全部力量(见下面的注释) ...
1.FastJson的介绍: JSON协议使用方便,越来越流行,...1.JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换 2.JSONObject:fastJson提供的json对象 3.JSONArray:fastJson提供json数组对象
阿里巴巴快速JSON工具,速度快使用简单,可以对集合和普通对象完成快速类型转换
将 GraphQL 操作转换为普通的旧 JS 对象 (POJO),准备好序列化为 JSON。 这可用于解析传递给GraphQL解析器的info参数( GraphQLResolveInfo )。 安装 npm i -S graphql-operation-to-pojo 或者: yarn add ...
用所需的json正文发布到/ json / {root},内容类型为text / plain。 其中root是根类的名称。 例子: POST http: //app-leaderboards.rhcloud.com/parser/json/MyClass HTTP/1.1 Host: app - leaderboards . ...
该模块尝试将错误对象转换为常规JavaScript对象。 如果必须存储和操作错误对象,这将很有用。 用法 var SerialisedError = require ( 'serialised-error' ) ; // assuming you have an error var someError = new ...
value根据实际的类型转换为二进制保存。二级制保存文件本身包含格式信息,但只包含层级和基本类型,不包含属性名使用方式Bson bson = new Bson();文档梳理【腾讯文档】Bson格式设计1字节Version + 对象数据对象数据...