• <legend id='rrJOS'><style id='rrJOS'><dir id='rrJOS'><q id='rrJOS'></q></dir></style></legend>
    • <bdo id='rrJOS'></bdo><ul id='rrJOS'></ul>
    1. <small id='rrJOS'></small><noframes id='rrJOS'>

      <i id='rrJOS'><tr id='rrJOS'><dt id='rrJOS'><q id='rrJOS'><span id='rrJOS'><b id='rrJOS'><form id='rrJOS'><ins id='rrJOS'></ins><ul id='rrJOS'></ul><sub id='rrJOS'></sub></form><legend id='rrJOS'></legend><bdo id='rrJOS'><pre id='rrJOS'><center id='rrJOS'></center></pre></bdo></b><th id='rrJOS'></th></span></q></dt></tr></i><div id='rrJOS'><tfoot id='rrJOS'></tfoot><dl id='rrJOS'><fieldset id='rrJOS'></fieldset></dl></div>

      1. <tfoot id='rrJOS'></tfoot>

        Java LibGDX 如何解析 JSON?

        时间:2023-05-19
          • <bdo id='y1w9t'></bdo><ul id='y1w9t'></ul>

                  <tbody id='y1w9t'></tbody>
                <legend id='y1w9t'><style id='y1w9t'><dir id='y1w9t'><q id='y1w9t'></q></dir></style></legend>
                  <i id='y1w9t'><tr id='y1w9t'><dt id='y1w9t'><q id='y1w9t'><span id='y1w9t'><b id='y1w9t'><form id='y1w9t'><ins id='y1w9t'></ins><ul id='y1w9t'></ul><sub id='y1w9t'></sub></form><legend id='y1w9t'></legend><bdo id='y1w9t'><pre id='y1w9t'><center id='y1w9t'></center></pre></bdo></b><th id='y1w9t'></th></span></q></dt></tr></i><div id='y1w9t'><tfoot id='y1w9t'></tfoot><dl id='y1w9t'><fieldset id='y1w9t'></fieldset></dl></div>
                  <tfoot id='y1w9t'></tfoot>

                  <small id='y1w9t'></small><noframes id='y1w9t'>

                • 本文介绍了Java LibGDX 如何解析 JSON?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  限时送ChatGPT账号..

                  我有一个 json 文件,内容如下:

                  I have a json file with content like this:

                  {
                  players: [
                      {
                          name: "",
                          hp: 100
                      },
                      {
                          name: "",
                          hp: 120
                      }
                  ],
                  weapons: [
                      {
                          name: "Desert Eagle",
                          price: 100
                      },
                      {
                          name: "AK-47",
                          price: 150
                      }
                  ]
                  }
                  

                  如何解析成武器数组?我已经将此文件的内容作为字符串获取.然后我使用 libgdx JsonReader:

                  How to parse it into an array of weapons? I already get content of this file as String. Then I use libgdx JsonReader:

                  JsonValue json = new JsonReader().parse(text);
                  

                  我还有一个武器类:

                  class Weapon {
                      private String name;
                      private int price;
                  }
                  

                  接下来我应该怎么做才能将所有武器排成一个阵列?

                  What should I do next to put all the weapons into an array?

                  推荐答案

                  libGDX中没有解析Json到Java对象的自动映射,所以需要自己遍历Json并创建合适的对象.对于示例,这就是您解析 weapons 的方式:

                  There is no automatic mapping of parsed Json to Java object in libGDX, so you have to traverse Json and create appropriate objects by yourself. For sample that's how you parse weapons:

                  JsonValue json = new JsonReader().parse(text);
                  Array<Weapon> weapons = new Array<Weapon>();
                  JsonValue weaponsJson = json.get("weapons");
                  for (JsonValue weaponJson : weaponsJson.iterator()) // iterator() returns a list of children
                  {
                      Weapon newWeapon = new Weapon();
                      newWeapon.name = weaponJson.getString("name");
                      newWeapon.price = weaponJson.getInt("price");
                      weapons.add(newWeapon);
                  }
                  

                  这篇关于Java LibGDX 如何解析 JSON?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:libgdx - Group.draw 中的 ShapeRenderer 以错误的颜色呈现 下一篇:无法加载声音文件 LibGdx

                  相关文章

                  最新文章

                • <i id='Uc4PR'><tr id='Uc4PR'><dt id='Uc4PR'><q id='Uc4PR'><span id='Uc4PR'><b id='Uc4PR'><form id='Uc4PR'><ins id='Uc4PR'></ins><ul id='Uc4PR'></ul><sub id='Uc4PR'></sub></form><legend id='Uc4PR'></legend><bdo id='Uc4PR'><pre id='Uc4PR'><center id='Uc4PR'></center></pre></bdo></b><th id='Uc4PR'></th></span></q></dt></tr></i><div id='Uc4PR'><tfoot id='Uc4PR'></tfoot><dl id='Uc4PR'><fieldset id='Uc4PR'></fieldset></dl></div>
                    • <bdo id='Uc4PR'></bdo><ul id='Uc4PR'></ul>

                      <legend id='Uc4PR'><style id='Uc4PR'><dir id='Uc4PR'><q id='Uc4PR'></q></dir></style></legend>

                      <small id='Uc4PR'></small><noframes id='Uc4PR'>

                      <tfoot id='Uc4PR'></tfoot>