当前位置: 首页 > news >正文

如何提高用户和网站的互动性网站建设 上海

如何提高用户和网站的互动性,网站建设 上海,深圳做网站得外包公司,网站关键字让别人做超链接了怎么办一、问题说明 1.前后端调试,发现通过post接口,采用json串发送的数据,如果后台的数据结构定义的是double,而前端传了空串“”,后台会因类型不吻合报错。 2.简单查询了下,找到了重写json转换方法的位置&#…

一、问题说明
1.前后端调试,发现通过post接口,采用json串发送的数据,如果后台的数据结构定义的是double,而前端传了空串“”,后台会因类型不吻合报错。
2.简单查询了下,找到了重写json转换方法的位置,记录一下。

HttpApiHostModule.cs

using System.Text.Json;
using System.Text.Json.Serialization;//配置位置的代码。public override void ConfigureServices(ServiceConfigurationContext context){//配置json转换器context.Services.AddControllers().AddJsonOptions(options =>{options.JsonSerializerOptions.Converters.Add(new NullableDoubleConverter());options.JsonSerializerOptions.IgnoreNullValues = true;});}
//重写对应类型的转换方法
public class NullableDoubleConverter : JsonConverter<double?>
{public override double? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options){// 如果是 null 或 空值if(reader.TokenType == JsonTokenType.Null){return null;}if(reader.TokenType == JsonTokenType.String){string stringValue = reader.GetString();// 处理 ""、"null"、"undefined"if(string.IsNullOrWhiteSpace(stringValue) ||stringValue.Equals("null", StringComparison.OrdinalIgnoreCase) ||stringValue.Equals("undefined", StringComparison.OrdinalIgnoreCase)){return null;}// 尝试解析if(double.TryParse(stringValue, out double result)){return result;}throw new JsonException($"无法将字符串 '{stringValue}' 转换为 double。");}// 如果是数字if(reader.TokenType == JsonTokenType.Number){return reader.GetDouble();}throw new JsonException($"意外的 token 类型: {reader.TokenType},无法转换为 double?。");}public override void Write(Utf8JsonWriter writer, double? value, JsonSerializerOptions options){if(value.HasValue){writer.WriteNumberValue(value.Value);}else{writer.WriteNullValue();}}
}//后端接口样式public async Task<string> TestDoubleConvert([FromBody] TestClass? obj){return "接收到的值="+obj.TestA;}public class TestClass{public double? TestA { get; set; }}
http://www.dtcms.com/a/518112.html

相关文章:

  • 奖励网站代码高密做网站哪家强价位
  • 泰州网站模板智慧校园平台
  • 静态网站 apache小程序制作代码编写
  • 手机网站禁止缩放网站应具有的功能模块
  • 蚌埠网站优化为客户网站做产品描述
  • 网站地图那么建设html做的网站怎么弄
  • 做网站app要注册哪类商标盐城做网站的公司地址
  • 北京网站平台建设公司网络维护合同模板
  • 网页设计制作网站教程网站开发的调研
  • 企业站seo点击软件创建免费网站需要什么条件
  • 制作网站公司哪里好中铁建设集团有限公司总部在哪
  • 河北网站建设哪里好国内it培训机构排名
  • 专业摄影网站小程序搭建是什么工作
  • 学做网站能赚多少钱wordpress云端采集
  • 网站建设跟加入会员哪个效果好根据网站集约化建设要求
  • 一起装修网官方网站内江做网站哪里便宜
  • 2017网站开发主流工具网站开发报价评估
  • 一、redis安装(单机)和使用
  • 怎样为企业设计网站建筑代理公司是干什么的
  • 做门户网站需要什么网站建设公司汕头的
  • 网站制作方案包含哪些内容网络教学
  • 网站引导页面设计网站怎么申请支付宝
  • C++DirectX9坐标系与基本图元之抗锯齿(AntiAliasing)_0305
  • 怎样看网站有没有做301网站用什么字体做正文
  • 商丘网站建设价格建设网站最强
  • 电子商务网站管理系统完美版上海网站建设天锐科技
  • 域名备案网站漳州做网站建设公司
  • 企业网站建设方案pptwordpress完成静态化
  • 备案ip 查询网站查询系统换公司网站域名要改吗
  • 网站推广优化怎样微信小程序开发实训报告