JS String 与 Object 转换

Posted lvlin241

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS String 与 Object 转换相关的知识,希望对你有一定的参考价值。

1.  String --->Object
     // 待转化字符串 
     var str = ‘{"name":"lxh","add":"China"}‘;
     // 字符串转化为Object 
     var obj = eval(‘(‘+str+‘)‘);
     // 判断obj类型
     typeof(obj)
     // 获取转换后的对象
     var entry = Object.entries(obj);
     // 获取转换后对象的key
     var key = Object.keys(obj);

2.  Object --->String
     // 将上面的obj转换为string
     var str = JSON.stringify(obj);
     
3.  Object 深拷贝
    <1> 使用JSON
           var obj = {name: "lxh", add: "China", age: 40};
           var cloneObj = JSON.stringify(obj);
           cloneObj = = JSON.parse(cloneObj );
           obj.age = 40;

    <2> lodash 
           http://lodash.think2011.net/cloneDeepWith        
           var obj = {name: "lxh", add: "China", age: 40};
           var cloneObj = _.cloneDeepWith(obj);

 

以上是关于JS String 与 Object 转换的主要内容,如果未能解决你的问题,请参考以下文章

js 对象与string之间的转换

JS打印对象的方法&将Object转换为String的函数

js 的隐式转换与显式转换

js中怎么把对象转成string

墨卡托与经纬度转换的代码,是object-c的,谁能给根据代码转成js

obj 转 Dictionary<string, string>