如何解析 Minecraft ops.json 以显示所有被操作的用户、他们的 UUID 和被操作的用户总数

命令字符串

对不起,如果这个标题没有意义,我对在 PHP 中使用 JSON 文件很陌生。我几乎查看了所有地方并多次改写我的问题,我得到的每个答案似乎都不适用于我的 JSON 文件,不确定 Minecraft 是否做了一些不同的事情,或者我是否遗漏了什么。感谢任何对此做出回应的人!

目标

以正确的格式在我的网站上列出我的 Minecraft 服务器上的所有操作员及其 UUID 和 OP 级别。我还想显示当前在服务器上操作的人数。

我想象中的示例照片(当然有更好的 CSS)

这是我的 PHP 代码

$serverdir = "../Minecraft Server/";
$json_url = $serverdir."ops.json";
$json = file_get_contents($json_url);
$data = json_decode($json, TRUE);

<?php
foreach ($data as $value) {
  echo "$value <br>";
}

该代码目前只吐出阵列5次,我不得不改变$数据$数据[ 1-5 ],以获得实际的输出,但它输出的用户名,UUID和水平,但我看不出如何格式化这种类型的输出。

这是 JSON 文件

[
  {
    "uuid": "3afa9281-a239-453f-9538-49b57d9f2d06",
    "name": "Deathx90",
    "level": 2,
    "bypassesPlayerLimit": false
  },
  {
    "uuid": "461e6427-1d5c-43e3-b4ee-f8361884c3a2",
    "name": "Command_String",
    "level": 2,
    "bypassesPlayerLimit": false
  },
  {
    "uuid": "1ab6c2d3-6cae-4937-81af-cf348ca0f16c",
    "name": "sarcazsm",
    "level": 2,
    "bypassesPlayerLimit": false
  },
  {
    "uuid": "83619f6c-d259-4da2-868b-eba807e15b37",
    "name": "Monke_Syndrome",
    "level": 2,
    "bypassesPlayerLimit": false
  },
  {
    "uuid": "584f7a2f-2f8c-453e-a459-6ce8a683f04c",
    "name": "Kreyo813",
    "level": 2,
    "bypassesPlayerLimit": false
  }
]

解决后:

这是最终产品,我还添加了一些额外的外观。

客人

您也可以使用 php 对象表示法

$Object = json_decode($json);
foreach($Object as $obj){
    echo $obj->uuid,'<br>',
         $obj->name,'<br>',
         $obj->level,'<br>';
}

您可以使用 count 来获取用户数,仅作为示例

$Object = json_decode($json);
$count = count($Object);

echo '<div><p>Number of OPed Users: (',$count,')</p></div>';
foreach($Object as $obj){
   echo '<div><p>',$obj->uuid,'<br>',
         $obj->name,'<br>',
         $obj->level,'</p></div><hr>';
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何通过他们的子/ UUID查找一个cognito用户?

如何解析JSON响应以显示Image和Webview。

使用请求库将 Python-3 Minecraft UUID 转换为用户名

JSON和URL =如何解析?

如果所有用户具有相同的产品,如何将他们分组到产品列表中?

如何强制用户表明他们正在从操作员切换到操作员

如何解析带有“ @”的JSON路径?

如何获得所有用户的订单使用Laravel 5 / Eloquent / query builder通过他们的评分

SQL语句:如何检索和显示每个用户以及他们购买的许多商品

如何显示一条消息,告诉用户他们的猜测与随机生成的数字有多远?

如何从用户那里获得Uuid

我如何查询和显示我邀请的所有人和他们邀请的人等等?

在Angular中,如何解析和提取具有复杂结构(JSON)的HTTP响应?

如何解析仅包含没有属性名称的数组和嵌套数组的 JSON 数据?

循环显示用户-即使他们没有帖子

如何在 Minecraft 中创建自定义操作命令

C++如何只向用户显示一段代码并让他们编译

如何跟踪用户兴趣并根据他们的兴趣显示产品

Wordpress 如何向登录用户显示他们已阅读帖子

如何在Facebook上检测用户并相应地向他们显示消息

如何解析和渲染用于Django模板的json

如何解析JSON而无需其他类?

如何解析json文件中的对象列表并显示它?

当他们手动访问 django.contrib.auth 的 url 时,如何拒绝未经授权的用户访问或向他们显示适当的消息?

如何正确提示用户输入,直到他们给出有效的响应

如何只允许现有用户编辑他们的数据?(Firebase 安全规则)

如何提示用户,直到他们输入有效的整数?

如何让用户在他们不拥有的目录上设置ACL?

C#如何解析没有键名的json数据?