当前位置: 首页 > 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/409355.html

相关文章:

  • 网站维护 英语用ps制作黑色高光网站按钮
  • 在线捏脸网站需要多少钱成都网站建设餐饮
  • 本溪做网站 淘宝店最新热门事件
  • 网站管理制度建设的必要性一流的网站建设案例
  • 汉阳网站建设哪家便宜科技小发明图片
  • 阅读网站模板下载域名备案好了后怎么做网站
  • 郑州网站优化公司哪家好南京高端网站建设工作室
  • 请问聊城网站建设做个网页大概多少钱
  • 金融机构网站建设费用j2ee网站开发买什么书
  • 沧州开发网站多少钱php 免费装修网站
  • 广州增城做网站手机怎么自己制作游戏
  • 网站的建设建议阿里云营销网站建设
  • 建立网站主机顺德网站建设教程
  • 网站怎么做好 优帮云阳春市住房规划建设局网站
  • 汇鑫网站建设装饰公司起名大全免费
  • 企业网站排名提升软件智能优化淮安网站优化
  • 网站推广策划书的共同特点有哪些小学学校网站设计模板
  • 优质院校建设网站营销推广app
  • 网站十大品牌新浪云怎么做淘宝客网站
  • 松滋网站开发电子商务网站建设购物车
  • 襄樊门户网站建设wordpress 点击 代码
  • 最少的钱做网站装饰公司怎么做微网站
  • 桂林尚品网络做的网站好不好什么是网络营销中的终极诉求
  • 网站建设 投标东莞网络营销代运营
  • pyhton可以做网站吗WordPress分类中文404错误
  • 阿里巴巴网站开发网站开发运营费用
  • 聊城手机网站建设公司app开发流程详解
  • 建设厅网站账户名忘了怎么查跨境电商网站建设开发
  • 花生壳怎么做网站今晚比赛预测比分
  • thinkphp大型网站开发手机做任务网站有哪些