如何使用JSON编写映射文件

时间:2015-11-24 09:36:53

标签: java json libgdx

您好我正在使用libgdx进行2D游戏。现在我需要一种方法来保存我正在处理的编辑器中的顶点。我认为所有都将以JSON保存。

{
meshes: {
    atributes: {"POSITION", "COLOR"}
    vertices: [
    6.4, 5,4, 0.5, 0,3, 0.7, 1.0,
    ...
    ],
    part: {
       id: "part1",
       type: "TRIANGLES",
       indices: [
       0, 4, 3, 4, 0, 3, 2, 1, 0,
       ...
       ]
    }
}
}

此格式来自libgdx g3d(g3dj文件)

我是JSON的新手,我知道我可以做类(Mesh,MeshParts ......等)来保存这些值。

  1. 什么是写json的好方法,所以我可以删除并添加vertives / parts

  2. 如何为示例顶点创建换行符:应该只将POSITON和COLOR设置为一行。或者每个部分只有12个值(4个三角形)

1 个答案:

答案 0 :(得分:0)

我个人喜欢google-gson。您可以使用toJson函数轻松地将对象存储到json

例如地图结构:

Gson gson = new Gson();   
Map<Object, Object> map= new HashMap<Object, Object>();
gson.toJson(map).toString();