对象转为字符串

/***以字符串行书输出一个OBJ**便于查看对象的值*****/
var obj2String = function(_obj) {
    var t = typeof(_obj);
    if (t != ‘object‘ || _obj === null) {
        // simple data type
        if (t == ‘string‘) {
            _obj = ‘"‘ + _obj + ‘"‘;
        }
        return String(_obj);
    } else {
        if (_obj instanceof Date) {
            return _obj.toLocaleString();
        }
        // 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 = this.obj2String(v);
            }
            json.push((arr ? ‘‘: ‘"‘ + n + ‘":‘) + String(v));
        }
        return (arr ? ‘[‘: ‘{‘) + String(json) + (arr ? ‘]‘: ‘}‘);
    }
};
时间: 2024-08-02 23:08:39

对象转为字符串的相关文章

json对象转为字符串,当做参数传递时加密解密

[son对象  字符串 互相转行] 比如我有两个变量,我要将a转换成字符串,将b转换成JSON对象: var a={"name":"tom","sex":"男","age":"24"}; var b='{"name":"Mike","sex":"女","age":"29"

Clob对象转为字符串

项目中遇到一个问题,对方公司把打印好的报表数据存到数据库中,实际上就是把html存在Oracle中,然后需要我们在社保系统里进行查询. 但是他们把数据存放在B数据库,而我们的社保系统用的数据库是B.A和B都是Oracle数据库 这样就遇到一下几个问题: 1.读取B数据的Clob对象,但是会报错: ORA-22992:无法使用从远程表选择的LOB定位符 ,解决方法如:http://www.cnblogs.com/Sunnor/p/5368530.html 2 怎么把Clob对象读取出来,然后写到j

JSON对象和字符串的互相转换

1.JSON.parse; 作用:将JavaScript对象表示法的JSON字符串转换为对象(字符串转对象) 语法:JSON.parse(text [, reviver]) text    必选. 一个有效的 JSON 字符串. reviver 可选. 一个转换结果的函数. 将为对象的每个成员调用此函数. 返回值:JSON对象 实例: var jsonStr = '{"name":"leinov","sex":"famle",

第168天:json对象和字符串的相互转换

json对象和字符串的相互转换 1.json对象和字符串的转换 在Firefox,chrome,opera,safari,ie9,ie8等高级浏览器直接可以用JSON对象的stringify()和parse()方法.JSON.stringify(obj)       将JSON对象转为字符串.JSON.parse(string)       将字符串转为JSON对象格式. 1 //使用json中的parser方法转换: 2 3 var str='{"name":"fendou

json对象与字符串转换

//使用json中的parser方法转换: var str='{"name":"fendouer", "age":23}'; //这是一个json字符串'' var ob=JSON.parse(str) ; //返回一个新对象 console.log(ob.name) //把json中的stringify对象转换成字符串 var obj={"student":[{"name":"cyl"

java对象转为json字符串

1.使用fastjson开源json工具类库 2.java类未添加get()和set()方法,java对象初始化时,使用fastjson解析,得到的json字符串有时为空{} 3.Java对象转为json字符串,初始化时最好添加get()和set()方法,避免错误 原文地址:https://www.cnblogs.com/cty136/p/11521264.html

[转]JS中对象与字符串的互相转换

原文地址:http://www.cnblogs.com/luminji/p/3617160.html 在使用 JSON2.JS 文件的 JSON.parse(data) 方法时候,碰到了问题: throw new SyntaxError('JSON.parse'); 查询资料,大概意思如下: JSON.parse方法在遇到不可解析的字符串时,会抛出SyntaxError异常. 即:JSON.parse(text, reviver),This method parses a JSON text t

JSON对象和字符串之间的相互转换

比如有两个变量,我要将a转换成字符串,将b转换成JSON对象: var a={"name":"tom","sex":"男","age":"24"}; var b='{"name":"Mike","sex":"女","age":"29"}'; 在Firefox,chrom

JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)

在Firefox,chrome,opera,safari,ie9,ie8等高级浏览器直接可以用JSON对象的stringify()和parse()方法. JSON.stringify(obj)将JSON转为字符串.JSON.parse(string)将字符串转为JSON格式: var a={"name":"tom","sex":"男","age":"24"}; var aToStr =