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

unity将结构体/列表与json字符串相互转化

编写Unity程序时,面对大量需要传输或者保存的数据时,为了避免编写重复的代码,故采用NewtonJson插件来将定义好的结构体以及列表等转为json字符串来进行保存和传输。
具体代码如下:

using System;
using System.IO;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;struct Force
{public string forceId;public string forceName;public double longitude;public double latitude;public double height;public double speed;
}
public class GetJsonOrToJson
{	public static string getJsonByStruct(){Force force = new Force();force.forceId = "1";force.forceName = "F-22";force.longitude = 120.0;force.latitude = 23.0;force.height = 3000.0;force.speed = 150.0;string forceJson = JsonConvert.SerializeObject(force);return forceJson;}public static Force onControlBtnClicked(string forceJson){Force force = JsonConvert.DeserializeObject<Force>(forceJson);}
}

将代码中的结构体换为列表即可将对应的列表输出为json结构的字符串。

http://www.lryc.cn/news/133926.html

相关文章:

  • 【Vue】vue2项目使用swiper轮播图2023年8月21日实战保姆级教程
  • 【算法日志】贪心算法刷题:单调递增数列,贪心算法总结(day32)
  • MATLAB算法实战应用案例精讲-【深度学习】模型压缩
  • Matlab使用
  • BladeX多数据源配置
  • go里面关于超时的设计
  • Qt下使用ModbusTcp通信协议进行PLC线圈/保持寄存器的读写(32位有符号数)
  • ElasticSearch学习2
  • 3D角色展示
  • 前端面试:【Angular】打造强大Web应用的全栈框架
  • 数据结构:栈和队列
  • SpringCloud Gateway服务网关的介绍与使用
  • 深入解析:如何打造高效的直播视频美颜SDK
  • 每日一博 - MPP(Massively Parallel Processing,大规模并行处理)架构
  • ssh框架原理及流程
  • eslint 配置和用法
  • 字符设备驱动实例(PWM和RTC)
  • Ribbon 源码分析
  • 【1-3章】Spark编程基础(Python版)
  • 宇宙原理:黑洞基础。
  • 分类预测 | MATLAB实现SCNGO-CNN-LSTM-Attention数据分类预测
  • Android学习之路(7) Frament
  • metallb , istio ingress 部署httpbin使用例子
  • 基于swing的销售管理系统java仓库库存信息jsp源代码mysql
  • FreeCAD傻瓜式教程之约束设定和构建实体、开孔、调整颜色等
  • 代码随想录算法训练营day41 | 343. 整数拆分,96. 不同的二叉搜索树
  • 飞天使-k8sv1.14二进制安装
  • TypeScript封装Axios
  • 指针(一)【C语言进阶版】
  • 回归预测 | MATLAB实现SA-BP模拟退火算法优化BP神经网络多输入单输出回归预测(多指标,多图)