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

赶集网站建设多少钱wordpress自定义内容管理

赶集网站建设多少钱,wordpress自定义内容管理,网站建设设计公司,百度的网站建设代码一、读取JSON 在实际中#xff0c;读取JSON比保存JSON重要得多。因为存档、发送数据包往往可以采用其他序列化方法#xff0c;但游戏的配置文件使用JSON格式比较常见。游戏的配置数据不属于动态数据#xff0c;属于游戏资源#xff0c;但很适合用JSON表示。 下面以一个简…一、读取JSON 在实际中读取JSON比保存JSON重要得多。因为存档、发送数据包往往可以采用其他序列化方法但游戏的配置文件使用JSON格式比较常见。游戏的配置数据不属于动态数据属于游戏资源但很适合用JSON表示。 下面以一个简单的JSON数据文件为例演示读取JSON。从整体上看有两种思路 直接整体反序列化为数据对象通过写代码逐步读取内容 {students: [{name: Alice,age: 20,major: Computer Science},{name: Bob,age: 22,major: Engineering},{name: Carol,age: 21,major: Business}] } 1、整体反序列化 LitJSON库支持直接将JSON字符串反序列化为C#对象但是为了方便使用最好先准备一个数据结构与JSON完全对应的对象。示例如下 [System.Serializable] public class Student {public string name;public int age;public string major; } 这个类使用了[System.Serializable]属性以便在序列化和反序列化 JSON 数据时能够正确处理。该类有三个属性分别表示学生的姓名name、年龄age和专业major。 用LitJson.JsonMapper方法实现反序列化 using UnityEngine; using System.Collections.Generic; using LitJson;public class JSONDeserializer : MonoBehaviour {public TextAsset jsonFile;void Start(){string jsonString jsonFile.text;StudentsData data JsonMapper.ToObjectStudentsData(jsonString);ListStudent students data.students;// 遍历学生列表并输出信息foreach (Student student in students){Debug.Log(Name: student.name);Debug.Log(Age: student.age);Debug.Log(Major: student.major);Debug.Log(------------------);}} }[System.Serializable] public class StudentsData {public ListStudent students; }[System.Serializable] public class Student {public string name;public int age;public string major; } JSON源文件应当放在Resources/Json文件夹下将上文的脚本挂载到任意物体上即可进行测试系统会在Console窗口中输出所有道具的信息。 可以看到直接序列化对象的优点是简单易行只要定义好了数据类型就可以直接将JSON转化为方便实用的对象。但缺点也很明显即JSON对数据类型的要求十分严格。 2、分步获取数据 下面是分布读取JSON信息的例子 using UnityEngine; using System.Collections.Generic; using LitJson;public class JSONDeserializer : MonoBehaviour {public TextAsset jsonFile;void Start(){string jsonString jsonFile.text;JsonData jsonData JsonMapper.ToObject(jsonString);// 读取顶层数据对象string name (string)jsonData[name];int age (int)jsonData[age];string major (string)jsonData[major];Debug.Log(Name: name);Debug.Log(Age: age);Debug.Log(Major: major);Debug.Log(------------------);// 读取嵌套对象列表JsonData studentsData jsonData[students];for (int i 0; i studentsData.Count; i){JsonData studentData studentsData[i];string studentName (string)studentData[name];int studentAge (int)studentData[age];string studentMajor (string)studentData[major];Debug.Log(Name: studentName);Debug.Log(Age: studentAge);Debug.Log(Major: studentMajor);Debug.Log(------------------);}} } 这个示例代码假设 JSON 数据文件的顶层结构与上述示例相同。在Start方法中我们首先将 JSON 字符串解析为JsonData对象然后逐行读取其中的数据。 首先我们读取顶层数据对象的姓名、年龄和专业并打印到日志中。然后我们读取名为students的嵌套对象列表使用循环迭代每个学生的数据。在每次迭代中我们读取学生对象的姓名、年龄和专业并打印到日志中。 通过这种方式你可以逐行读取 JSON 数据并按需处理其中的内容。注意要将 JSON 数据文件分配给jsonFile变量并确保引入了 LitJson 命名空间。
http://www.pierceye.com/news/28560/

相关文章:

  • 关键词优化排名要多少钱重庆关键词优化平台
  • 深圳金鼎网站建设出售淘宝店铺的平台
  • 群站优化之链轮模式wordpress3.9中文版
  • 网站详细页制作seo网站建设培训
  • 可信赖的昆明网站建设企业网站适合响应式嘛
  • 网站变灰 兼容网站的概念
  • 一个可以做行程的网站旅游门户网站模板下载
  • 网站搭建品牌展厅室内设计公司
  • 请人做网站需要多少钱wordpress安装教程视频
  • 福建网站建设开发个人网站上传有啥要求
  • 南京网站制作报价wordpress 新编辑器
  • 网站管理强化阵地建设学校招标网站建设
  • 化肥网站模板wordpress文章分页标题
  • 门户网站建设jz190php 网站 整合 数据库
  • 个人免费网站注册网站建设实训的目的
  • 湛江网站定制唐山网站建设方案书
  • 生成前端页面的网站便利的合肥网站建设
  • c语言网站开发金坛区建设工程质量监督网站
  • 百度一下你就知道移动官网上海网站seoseodian
  • 苏州建设档案馆官方网站做足球原创短视频网站
  • 巩义做网站的网站地图怎么做_
  • 只做特卖的网站北京互联网网站建设
  • 服务器哪些端口可以做网站wordpress 使用插件
  • 平凉建设局网站用织梦做网站有什么公司会要
  • android 网站模板下载案例中优衣库所采用的网络营销方式
  • 网站文件夹权限金坛市常州网络推广
  • 西乡建网站有货源怎么做电商
  • 毕设做网站怎么命题家教网站建设模板
  • 旅行社网站建设的目的wordpress反应慢
  • 做链家房产的网站怎么做的谷歌关键词搜索