后台获取回来的json有空值怎么处理?

cyyjm 2018-09-02 11:58:21
我使用php 或node,获取回来的json存在空值,我该怎么忽略掉那些空值,不对空值进行操作呢?

...全文
1020 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
forwardNow 2018-09-03
  • 打赏
  • 举报
回复
这是 node.js 中处理 query 的:


const http = require('http');
const url = require('url');

const server = http.createServer();

server.on('request', (req, res) => {
const urlObj = url.parse(req.url, true);
const { query } = urlObj;

console.log(query);
// { name: 'forward', gender: '', age: '18' }

Object.keys(query).forEach((key) => {
if (query[key] === '') {
delete query[key];
}
});

console.log(query);
// { name: 'forward', age: '18' }

res.end(JSON.stringify(query));
});

server.listen(3000, () => {
console.log('http://127.0.0.1:3000?name=foo&gender=&age=18');
});

cyyjm 2018-09-03
  • 打赏
  • 举报
回复
我用你的代码可以达到效果。
但是,我移植到我的项目,就达不到效果。
天际的海浪 2018-09-02
  • 打赏
  • 举报
回复

var json = [
[{a:1},{a:2}],
[],
[{a:3},{a:4}],
[],
[{a:5},{a:6}]
];
json = json.filter(function(v, i){
return v.length>=1;
});
console.log(json);

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧