我对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"
}
}
就像我说的,任何事都有帮助。谢谢!
1条答案
按热度按时间s71maibg1#
查找gson的教程-它应该可以帮助您入门。
基本上,您需要创建一个包含内部person类的people对象,该类包含
id
,elo
&name
,然后你做了Gson.fromJson(jsonString, People.class)
它会将json字符串转换为对象,然后您可以对这些对象进行排序https://howtodoinjava.com/gson/google-gson-tutorial/