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

嘉兴做网站管理战略咨询公司

嘉兴做网站,管理战略咨询公司,福州品牌网站建设oem,惠州企业网站建设选哪家文章目录 应用场景序列化 - 对象替换原内容,方便使用编写程序取得结果数组 序列化 - JSON 应用场景 在编写热更新的时候,我发现了一个古早的 ini 文件,记录了许多有用的数据 由于使用的语言年份较新,没有办法较好地对 ini 文件的…

文章目录

    • 应用场景
    • 序列化 - 对象
      • 替换原内容,方便使用
      • 编写程序
      • 取得结果数组
    • 序列化 - JSON

应用场景

在编写热更新的时候,我发现了一个古早的 ini 文件,记录了许多有用的数据

由于使用的语言年份较新,没有办法较好地对 ini 文件的相关配置进行支持

所以把这串数据转换成 json、xml、lua 是更有效的办法!

在这里插入图片描述

序列化 - 对象

我第一时间想到的是正则表达式,如果你熟练的话正则表达式是好的选择,但我们可以换个思路,直接处理文件后读取,相比较编程新手来说更加简单

要更改源文件时,请先做好文件备份工作~

替换原内容,方便使用

我们不妨把 “[” 和 “]” 先去掉,这样我们只要读取这一行,数据就是有效的 ID 了~
在这里插入图片描述
在这里插入图片描述
经过这样的处理我们发现碍事的只剩下下面的 MapID:= 之类的关键词了,仍然选择去掉

在这里插入图片描述
获得了这样的结果,很轻松地就可以用最原始的方法来读取入程序并序列化了!

编写程序

这里可以使用 Python、JS、C++ 等你熟悉的语言,举例用 Node.js 了~
在这里插入图片描述
我们先把 telelist.txt 读取到 main.js 文件里面去,试着输出,是成功的:
在这里插入图片描述

接下来用 split 进行分割,把每一行都变成一个元素,放到一个数组里面去
在这里插入图片描述
我们还要对这个巨大的数组进行切片,把他们分割成长度为 6 的小数组,然后依次把信息读入 teleObj,最后导入 teleList
在这里插入图片描述
这就是把小数组完整读入的切片代码:
在这里插入图片描述

取得结果数组

进行输出,显然我们发现数据已经全部序列化成了 JS 中的对象了,这时候想要序列化成 JSON 文件就非常容易了~
在这里插入图片描述
注意到文件末尾还有 换行符,所以我们用 replace 再对元素筛一遍~
在这里插入图片描述

序列化 - JSON

通常高级语言都有 JSON 序列化库,这样即可快速完成 JSON 序列化~

如果你有特殊的格式要求,也可以自行编写~
在这里插入图片描述

打开 .json 文件并 beautify 美化一下格式,就得到了序列化成功后的结果~
在这里插入图片描述

http://www.yayakq.cn/news/262323/

相关文章:

  • 做网站电销企业建站公司流程
  • 免费的html大作业网站网站搜索引擎友好性分析
  • 关于做情侣的网站的图片素材北京提供厦门网络推广
  • 在网站上做教育直播平台多少钱灵山建设局网站
  • wordpress网站的配置文件给网站做排名优化学什么好
  • ps网站首页怎么做北京 网站开发 大兴
  • 苏州专业建设网站搜索词排行榜
  • 做环球资源网站有没有效果莱芜网站建设价格低
  • 免费自助建站软件下载昆明医院网站建设
  • 如何建立一个网站视频教学玄武营销型网站制作厂家
  • 网站模版建设最新军事新闻最新消息
  • 开个捕鱼网站怎么做企业宣传软文范例
  • 网站开发培训排名全球十大摄影作品
  • 厦门做网站多少钱专业网站优化培训
  • 怎么在各个网站免费推广信息wordpress seo优化插件
  • 品牌网站建设小蝌蚪c小米发布会官网
  • 淮安网站开发工程师招聘网天津设计公司有哪些
  • 给网站做广告自己做h5怎么做
  • 石家庄网站免费制作冻品网站的建设背景
  • 网站源码小千个人网推广普通话写好规范字手抄报
  • 韩国网站 后缀wordpress删除谷歌自提
  • 网站页尾版权视频直播app源码
  • 最优惠的郑州网站建设免费企业网站程序上传
  • 展示型网站一样做seo优化吗即墨公司做网站
  • 情头定制网站青岛公司网站建设开发
  • 专业建设公司网站1024cctvcom戊人影祝
  • 茶叶网站建设费用明细品牌关键词优化
  • 免费网站域名查询在深圳如何注册自己的公司
  • 网站建设维护专员网站怎么建设可以发图评论
  • 网站开发需要怎么做商业设计公司