使用python工具将excel生成的json文件,可以用在很多语言里,比如objective-c, C++,lua,javascript等等,来为游戏关卡配置数据。

如果是选择的lua语言,这个json文件还不能直接使用。因为json文件里只是json格式的字符串,需要先转换成lua里的数据格式:table。

将json文件转成table,需要利用第三方类库CJSON,代码如下:

function tableFromFile (fileName )local t local jsonStringlocal path = CCFileUtils:sharedFileUtils():fullPathForFilename(fileName)local myfile = io.open(path,"r")if myfile == nil thenreturn nilendjsonString = myfile:read("*a")t = self.cjson.decode(jsonString)serialise_value(t)--print(table.entities[1].entity.HP)myfile.close()return tend

比如json文件是这样的:

{"entities": [{"entity": {"carryRound": -1.0, "target": "", "additionValue": "", "updateCondition": "", "reduction": "", "name": "普通物攻", "job": "", "gank": -1.0, "effect": "", "type": 2.0, "id": 0.0, "round": "", "desc": ""}}, ]
}

转成table后就可以类似这样使用

local data = tableFromFile("xxx.json")
print(data.entities[1].entity.name )

游戏策划的excel配置表转成json文件(二)相关推荐

  1. 将Excel中的数据转换成JSON格式

    将Excel中的数据转换成JSON格式 第一步:下载jxl.jar包 <dependency> <groupId>net.sourceforge.jexcelapi</g ...

  2. node-js——将excel表格转换成json文件

    文章目录 将excel表格转换成json文件 步骤 一.引用nodejs的xlsx模块,读取表格的数据 二.引入fs模块,创建文件并写入 三.写一个bat脚本,双击自动执行nodejs文件 示例文件下 ...

  3. 将excel(xls/xlsx)转换成csv文件

    将excel(xls/xlsx)转换成csv文件 首先pom.xml 需要引进的包如下: <dependency><groupId>net.sourceforge.jexcel ...

  4. Three.js入门学习笔记05:外部模型导入-C4D转成json文件供网页使用

    参考学习: https://www.jianshu.com/p/906072e60197 https://blog.csdn.net/qq_30100043/article/details/79606 ...

  5. python从sqlserver提取数据_通过Python读取sqlserver数据写成json文件的总结

    最近在做将sqlserver的数据迁移到redshift上面,然后再做的过程当中出现了很多问题.(通过sqlserver 读取数据,然后写成json文件然后长传到S3上面,然后通过S3copy的形式将 ...

  6. excel数据表转成insert语句插入数据库

    有时候得到的是一张数据图表,要将这张图表完完全全复制粘贴到数据库中是一个比较复杂的事情,如果只是一个晓得数据库,还可以一行一行的输入,但是如果是一张大的数据表的话,这个工作量就会非常大,现在为大家介绍 ...

  7. 【游戏策划】Excel使用技巧(二)

    这次我们了解一下控件的使用,排版以及特殊符号地输入. 控件使用 我们通过开发工具下的插入进行控件的使用,常用的控件主要是复选框以及滚动条. 在调整参数时,可能会考虑是否设计护甲.或是某角色是否使用某件 ...

  8. 使用VBA将Excel工作表分割成多个文件

    问题描述 有一个表格,具体数据如下图所示.这里需要按城市(即B列数据)对表格进行拆分,拆分出多个以城市名称命名的xlsx文件,每个xlsx文件都只包含当前城市的数据.  相关资料 之前没有接触过Exc ...

  9. badatatable转成json_数据表转换成json(DatatableToJson)

    #region 转换Table为JSON数据 /// /// 转换Table为JSON数据 /// /// /// public static string TableToJson(DataTable ...

最新文章

  1. 【Android FFMPEG 开发】FFMPEG 获取编解码器 ( 获取编解码参数 | 查找编解码器 | 获取编解码器上下文 | 设置上下文参数 | 打开编解码器 )
  2. CSS如何设置高度为屏幕高度_(15)让这些“展示”有更好的扩展性——媒体查询 | CSS...
  3. 为什么BDLocationListener没有被调用
  4. python中or关键字在变量赋值时的用法
  5. Robotium 数据驱动测试框架
  6. 在武大吉奥期间的任务
  7. 易语言数据类型与c 对照,易语言利用自定义数据类型和数组. 制作键对值操作类/内存配置...
  8. 【转】Linux内核结构详解
  9. 1 CentOS 6下FastDFS实现分布式文件系统
  10. 进销存excel_还在用Excel处理进销存?推荐4个免费库存管理软件
  11. pmos低电平驱动_详细讲解MOSFET管驱动电路
  12. html中无语义的标签,HTML语义类标签都有哪些?
  13. uni-app ios 苹果真机或安卓机运行
  14. 色环电阻是如何读取其标识的?
  15. 智慧农业整体解决方案
  16. String 去掉空格回车等符号
  17. 自媒体一键多平台分发工具,自媒体人必备
  18. 微信小程序富文本插件mp-html
  19. Ue4制作鼠标拖尾效果
  20. Sawyer智能协作机器人助力注塑公司提升产量

热门文章

  1. 手机哪里有记事本 手机记事本在哪里找
  2. [到处走走]北京胜利饭店
  3. centos防火墙管理
  4. EasyX图形库的下载安装与Dev-C++配置
  5. 郭德纲经典爆笑语录!!!(肚子疼别找我!!!)
  6. oracle到hive数据类型转换
  7. 【Win11】完美解决Win11烦人的右键菜单任务栏问题
  8. windows组件:另存为窗口设置
  9. ATFX:CPI增速创出二十多年新高之际,澳洲联储降低加息幅度至25基点
  10. 【ubuntu】路由route学习(一):双网卡设置,一个访问局域网、一个访问因特网