服务器处理 json 数据
今天做小程序后端,需要处理 json 数据,我用的 express 框架,无法直接处理,需要进行 json 提取,网上找了一堆,发现json 四种解析格式,在此记录一下
- www-form-urlencoded
- form-data
- application/json
- text/xml
以下是四种格式处理方式,首先添加 Python 模块:
1 var express = require('express'); 2 var app = express(); 3 var bodyParser = require('body-parser');
然后根据不同格式处理:
www-form-urlencoded:
app.use(bodyParser.urlencoded({extended:true })); app.post('/urlencoded', function(req, res){console.log(req.body);res.send(" post successfully!"); }); app.listen(3000);
from-data:
var multipart = require('connect-multiparty'); var multipartMiddleware = multipart(); app.post('/formdata',multipartMiddleware, function (req, res) {console.log(req.body);res.send("post successfully!"); });
application/json:
var express = require('express'); var app = express(); var bodyParser = require('body-parser'); app.use(bodyParser.json()); app.post('/urlencoded', function(req, res){console.log(req.body);res.send(" post successfully!"); }); app.listen(3000);
text/xml:
var express = require('express'); var bodyParser = require('body-parser'); var xml2json=require('xml2json'); var app = express(); app.use(bodyParser.urlencoded({extended: true })); app.post('/xml', function (req, res) {req.rawBody = '';//添加接收变量var json={};req.setEncoding('utf8');req.on('data', function(chunk) { req.rawBody += chunk;});req.on('end', function() {json=xml2json.toJson(req.rawBody);res.send(JSON.stringify(json));}); }); app.listen(3000);
注:我在微信小程序用的是application/json的 post 请求,成功交互。
谢谢此博客点击链接
转载于:https://www.cnblogs.com/elve960520/p/11011178.html
服务器处理 json 数据相关推荐
- 安卓客户端与服务器交互Json数据
---恢复内容开始--- 1.首先要定义一个Internet类用于连接服务器 1 public class Internet { 2 public static String gethttpresul ...
- java中使用ajax请求数据格式化,ajax请求服务器返回json数据格式化
JQuery--实现Ajax应用 实现Ajax应用 1 .load()异步请求数据,通过Ajax请求加载服务器中的数据,并把返回的数据放置到指定的元素中,调用格式为load(url,[data], ...
- 第三节:微信小程序模拟动态加载服务器返回json数据
上一节虽然完成了新闻的静态展示页面,但是实际开发中,数据通常是请求服务器返回的json数据,这时候就需要页面动态加载显示服务器返回的数据. 在完成的静态页面的代码上,需要做相应的修改,首先需要编写po ...
- android客户端+JAVA WEB服务器实现json数据解析
首先,项目中使用javaweb作为后台服务器,源码地址:服务器和客户端源码地址. 接下来进入正题. 一.java web服务器 这里就多说了, ...
- 远程服务器接收json,从远程服务器解析JSON数据
I was wondering if there was any way to make a Parser in PHP in which gets the values from this site ...
- ajax跨域数据不完整,Ajax交互,浏览器接收不到服务器的Json数据(跨域问题)
每日英语:A Whiff Of 'Welcome Home' Buying real estate involves weighing a lot of factors ...
- php+获取post提交,php处理json数据(从服务器获取,post提交)
/* author yangkaka 2016-02-29 php通过post发送json数据 */ function http_post_json($url,$jsonstr){ //init $c ...
- Android JSON数据解析(GSON方式)
要创建和解析JSON数据,也可以使用GSON来完成.GSON是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库.使用GSON,可以很容易的将一串JSON数据转换为一个Jav ...
- Struts2返回JSON数据的具体应用范…
Struts2返回JSON数据的具体应用范例 博客分类: Struts2 Struts2JSON 早在我刚学Struts2之初的时候,就想写一篇文章来阐述Struts2如何返回JSON数据的原理和具 ...
最新文章
- 使用summernote实现复制图片即可实现图片上传
- 用在数据科学上的 Python:你可能忘记的 8 个概念
- git的基本使用命令操作
- python爬虫图片实例-【图文详解】python爬虫实战——5分钟做个图片自动下载器...
- 让Ubuntu的ssh保持长时间连接
- encryptjs 加密 前端数据(vue 使用 RSA加密、java 后端 RSA解密)
- Dictionary泛型集合
- 微博收藏(机器学习代码与工具)(一)
- 【mysql基础知识】解决java连接mysql时将localhost改为本机的ip地址后失败问题
- Spring Boot教程(十六):Spring Boot集成shiro
- 概率论与数据统计在分类预测中的原理介绍(信息增益、交叉熵等)
- AD9361开发:接收与发送滤波器配置
- python参考文献期刊格式_论文参考文献格式
- 24个基本指标精粹讲解(2)--KDJ
- 渥太华大学计算机科学博士,加拿大渥太华大学计算机科学CO-OP录取案例
- 5G物理信道个数和调制方式
- HTML 微信 获取微信ID,在微信浏览器里获取Cookie,获取微信用户的openId
- html设置长宽高代码_CSS实现长宽比的几种方案
- 【数据结构与算法】迪杰斯特拉算法的介绍和最短路径问题程序实现
- Egret性能优化之优化渲染
热门文章
- 对话云知声李霄寒:不计成本研发芯片,探索语音之外的“硬”实力
- 2017未来发布峰会召开 未来图灵发布《AI明星企业家热搜榜》
- Kirito 的博客崩了,这次是因为...
- 2020腾讯广告算法大赛:赛题理解与解题思路
- 【廖雪峰python进阶笔记】模块
- 1925亿美元,中国仍是世界最大芯片市场!2022全球半导体行业报告出炉
- 腾讯视频招GNN方向实习生啦~
- 神经网络 debug 太难了,这里有六个实用技巧
- 遇事不决,量子力学:谷歌量子计算模拟化学反应登上Science封面
- Linux停用“黑名单”,因为这是敏感词,涉嫌种族歧视