繁体   English   中英

使用javascript将json值转换为逗号分隔的字符串

[英]convert json values in comma separated string using javascript

我正在调用第三方 web api,它返回这样的数据:

{"name":"Marine Lines","name":"jerry"}

我想将其转换为 Json 数组,我可以先用逗号进行拆分,然后再用“:”进行拆分。 但想知道是否有更好的方法?

如果 Web API 返回一个对象,那么您可以直接使用dot-notation来访问该值。

 var x = {"name":"Marine Lines","name":"jerry"}; var name = x.name; console.log(name);

否则,如果它是一个字符串,那么您可以先使用JSON.parse()解析它,然后再做同样的事情。

 var x = '{"name":"Marine Lines","name":"jerry"}'; x = JSON.parse(x); var name = x.name; console.log(name);

首先,你的对象有两次name键,这意味着只有后者会被保存。 关于将对象的值保存在数组中,将执行以下操作:

 var object = {"a": "Marine Lines", "b": "jerry"}, array = []; /* Iterate over every enumerable property of the object. */ for (var key in object) { /* Insert the value in the array. */ array[array.length] = object[key]; } /* Log the created array. */ console.log(array);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM