使用gson迭代json文件

pxiryf3j  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(346)

我对json还不熟悉,我正在尝试遍历这个json文件中的所有内容,并尝试为排名前5的人制作一个排行榜。
我不知道从哪里开始,有人能给我指出正确的方向或给我举个例子吗?
什么都行,谢谢。还有,很抱歉听起来这么绝望,这是为了一个学校的项目哈哈。
不管怎样,这是json文件(它的格式有点奇怪,抱歉)
我只想分析前5名的elo,然后从最高的elo到最低的elo排序。

{
   "347949075250806785": {
      "Elo": 1000,
      "Name": "deagan#0313"
   },
   "699447470144356434": {
      "Elo": 1001,
      "Name": "trendy#0001"
   },
   "294651035300003842": {
      "Elo": 1002,
      "Name": "SKRRRTT#0001"
   },
   "294651035300003843": {
      "Elo": 1003,
      "Name": "SKRRRTT#0002"
   },
   "294651035300003844": {
      "Elo": 1004,
      "Name": "SKRRRTT#0003"
   }
}

就像我说的,任何事都有帮助。谢谢!

s71maibg

s71maibg1#

查找gson的教程-它应该可以帮助您入门。
基本上,您需要创建一个包含内部person类的people对象,该类包含 id , elo & name ,然后你做了 Gson.fromJson(jsonString, People.class) 它会将json字符串转换为对象,然后您可以对这些对象进行排序
https://howtodoinjava.com/gson/google-gson-tutorial/

相关问题