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

Newtonsoft Json序列化数据不序列化默认数据

 问题描述

数据在序列号为json时,一些默认值也序列化了,像旋转rot都是0、缩放scal都是1,这样的默认值完全可以去掉,减少和服务器通信数据量

核心代码

数据结构字段增加[DefaultValue(1.0)]属性,缩放的默认值为1

    public class Vec3DataOne{[DefaultValue(1.0)] public float x = 1.0f;[DefaultValue(1.0)] public float y = 1.0f;[DefaultValue(1.0)] public float z = 1.0f;public Vec3DataOne(Vector3 v){x = v.x;y = v.y;z = v.z;}public override string ToString(){return $"x: {x}, y: {y}, z: {z}";}
http://www.dtcms.com/a/212116.html

相关文章:

  • Python基于Django的主观题自动阅卷系统【附源码、文档说明】
  • 699SJBH库存系统V2
  • TIGER - 一个轻量高效的语音分离模型,支持人声伴奏分离、音频说话人分离等 支持50系显卡 本地一键整合包下载
  • AI练习:指纹
  • GO语言基础4 Errors 报错
  • 线程池优雅关闭的哲学
  • 动态库加载的底层原理
  • 10G/25G PCS only mode for CoaXPress Over Fiber
  • 基于ICEEMDAN-SSA-BP的混合预测模型的完整实现过程
  • 【排序算法】冒泡排序详解--附详细流程代码
  • 对WireShark 中的EtherCAT抓包数据进行解析
  • MongoDB 错误处理与调试完全指南:从入门到精通
  • 黑马k8s(十六)
  • 积木高楼
  • 打卡day36
  • 视频剪辑SDK定制开发技术方案与报价书优雅草卓伊凡
  • 《STL--list的使用及其底层实现》
  • systemverilog的单精度浮点和双精度浮点
  • JavaWeb:SpringBoot配置优先级详解
  • 工程师 - Worm Gear
  • NV171NV173美光闪存颗粒NV181NV186
  • 《仿盒马》app开发技术分享-- 地址管理页(端云一体)
  • Spring Security框架全面解析与应用实践
  • FPGA实战项目4——AI 推理加速器
  • 【鸿蒙开发】Hi3861学习笔记-倾斜传感器
  • 微信小程序常用方法
  • C++23 对部分特性的 constexpr 支持
  • Vue修饰符全解析
  • 代码随想录第42天:图论3
  • 【Linux】权限