js中将对象obj= {app_id: 'fdsfsd',name:'nnnn'}转为字符串‘?app_id=fdsfsd&name=nnnn’
时间: 2024-01-04 17:02:17 浏览: 80
Json将对象转换成字符串
可以使用 `Object.entries()` 方法将对象转换为键值对数组,然后使用 `map()` 方法将每个键值对转换为字符串,并使用 `join()` 方法将所有字符串连接起来,最终得到目标字符串。以下是示例代码:
```javascript
const obj = {app_id: 'fdsfsd',name:'nnnn'};
const queryString = '?' + Object.entries(obj)
.map(pair => pair.join('='))
.join('&');
console.log(queryString); // 输出:?app_id=fdsfsd&name=nnnn
```
代码中,我们首先将 `obj` 转换为数组 `[ ['app_id', 'fdsfsd'], ['name', 'nnnn'] ]`,然后使用 `map()` 方法将每个数组转换为字符串,比如 `['app_id', 'fdsfsd']` 转换为 `'app_id=fdsfsd'`,最后使用 `join()` 方法将所有字符串连接起来,中间用 `&` 分隔,加上 `?`,就得到了目标字符串。
阅读全文