嗖嗖社区 嗖嗖社区
首页
  • 开发日志

    • 日志
  • 使用指南
  • 模型概述
  • 模型平台

    • 平台开发
    • 平台展示
    • 标准化接口
  • MIKE模型

    • 模型简介
    • 使用技巧
    • 开发技巧
  • EFDC模型

    • 模型简介
    • 使用技巧
    • 开发技巧
  • Delft3D模型

    • 模型简介
    • 使用技巧
    • 开发技巧
  • HEC模型

    • 模型简介
    • 使用技巧
    • 开发技巧
  • WASH123D模型

    • 模型简介
    • 使用技巧
    • 开发技巧
  • 机器学习

    • 模型简介
    • 使用技巧
    • 开发技巧
  • 模型比较
  • Arcgis

    • 使用技巧
    • 开发技巧
  • opengis

    • 使用技巧
    • 开发技巧
  • 项目库

    • 政府采购环保项目
    • 政府采购水利项目
  • 模拟数据

    • 水文数据
  • 语言

    • .net
    • python
  • 工具

    • git
    • vs
  • 鄱阳湖流域

    • 模型研究
    • 信息管理平台
  • 太湖流域

    • 模型研究
    • 信息管理平台
  • 巢湖流域

    • 模型研究
    • 信息管理平台
  • 渤海湾

    • 模型研究
    • 信息管理平台
关于
收藏
  • 分类
  • 标签
  • 归档
首页
  • 开发日志

    • 日志
  • 使用指南
  • 模型概述
  • 模型平台

    • 平台开发
    • 平台展示
    • 标准化接口
  • MIKE模型

    • 模型简介
    • 使用技巧
    • 开发技巧
  • EFDC模型

    • 模型简介
    • 使用技巧
    • 开发技巧
  • Delft3D模型

    • 模型简介
    • 使用技巧
    • 开发技巧
  • HEC模型

    • 模型简介
    • 使用技巧
    • 开发技巧
  • WASH123D模型

    • 模型简介
    • 使用技巧
    • 开发技巧
  • 机器学习

    • 模型简介
    • 使用技巧
    • 开发技巧
  • 模型比较
  • Arcgis

    • 使用技巧
    • 开发技巧
  • opengis

    • 使用技巧
    • 开发技巧
  • 项目库

    • 政府采购环保项目
    • 政府采购水利项目
  • 模拟数据

    • 水文数据
  • 语言

    • .net
    • python
  • 工具

    • git
    • vs
  • 鄱阳湖流域

    • 模型研究
    • 信息管理平台
  • 太湖流域

    • 模型研究
    • 信息管理平台
  • 巢湖流域

    • 模型研究
    • 信息管理平台
  • 渤海湾

    • 模型研究
    • 信息管理平台
关于
收藏
  • 分类
  • 标签
  • 归档
  • 开发日志

    • 建立雏形
    • shp2xyz
    • 坐标转换
    • 更新外链
    • Excel2dfs0
    • Web端超长请求处理
    • 提取库容曲线
    • 后端反序列化前端传的json问题
    • 批量修复Mike11模型Warning 65警告
    • 平面二维点源稳态解析公式(考虑反射)
  • 应用指南

  • 工具箱
  • 开发日志
嗖嗖社区
2021-08-18

后端反序列化前端传的json问题

# 后端反序列化前端传的json问题

当后端需要接收一个前端传来的json数据时,需要将json字符串进行反序列化以生成相应的对象 在后端采用对象化编程。以后端采用.net技术为例。

  • 前端传递json数据结构示例如下:
'''
data = {
  "appName": "九江智环",
  "stationNames": ["蛤蟆石", "湖口"],
  "wqLevels": [4, 3],
  "bodyTypes": ["湖库", "河流"],
  "period": 1,
	"year": 2020,
	"month": 12,
	"day": 1,
}
export function getWqStationState(data) {
  return request({
    url: '/ScenarioService/getWqStationState',
    headers: {
      'Content-Type': 'application/json',
    },
    method: 'post',
    data: JSON.stringify(JSON.stringify(data))
  })
}
'''
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
  • 后端反序列化时,先将data转化为c#类对象(json转c#实体类,很多在线转化程序),然后采用 JsonConvert库就能很容易将前端传过来的json字符串反序列化为实体对象,进而开始对象化编程处理,示例如下。
'''
var dataClassObject = JsonConvert.DeserializeObject<T>(jsonString);
'''
1
2
3
#json#序列化
上次更新: 2021/09/07, 18:25:41
提取库容曲线
批量修复Mike11模型Warning 65警告

← 提取库容曲线 批量修复Mike11模型Warning 65警告→

最近更新
01
矢量数据自动补空(QGIS Difference)
07-13
02
泰森多边形计算流域面雨量
07-12
03
水质预测
07-03
更多文章>
Theme by Vdoing | Copyright © 2021-2022 嗖嗖社区 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式