Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法将JavaScript对象/JSON转换为等效的映射字符串?_Javascript_Json_Object - Fatal编程技术网

有没有办法将JavaScript对象/JSON转换为等效的映射字符串?

有没有办法将JavaScript对象/JSON转换为等效的映射字符串?,javascript,json,object,Javascript,Json,Object,具有该数据样本 {person:'john doe', age:101, town:'Paris'} 在javascript中,我现在想将其转换为带有指定分隔符的字符串,以实现如下结果: person='john doe' + age=101 + town = 'Paris' 我试图找到一个可行的解决方案,但徒劳无功。经过一些变通,我终于想出了这个解决方案 let obj={人:“约翰·多伊”,年龄:101岁,城镇:“巴黎”}; var result=Object.keys(obj) .m

具有该数据样本

{person:'john doe', age:101, town:'Paris'}
在javascript中,我现在想将其转换为带有指定分隔符的字符串,以实现如下结果:

person='john doe' + age=101 + town = 'Paris'

我试图找到一个可行的解决方案,但徒劳无功。

经过一些变通,我终于想出了这个解决方案

let obj={人:“约翰·多伊”,年龄:101岁,城镇:“巴黎”};
var result=Object.keys(obj)
.map((v,i)=>{
var vi=对象的类型。值(obj)[i]=“字符串”?“”+对象的值(obj)[i]+””:对象的值(obj)[i];
返回v+“=”+vi;
})
.加入(“+”);
控制台日志(结果)