使用 PHP 将 Minecraft 的原始 JSON 文本格式解析为 HTML



我想将原始JSON文本格式(这是Minecraft使用的富文本格式)解析为HTML,这样我就可以从Minecraft服务器获取数据,然后将其放在网站上。但是,搜索不返回任何相关信息(除了遗留的颜色代码,这要简单得多)。我不知道该怎么做。有什么库可以让它更简单或者有什么提示吗?下面是一个例子:

{"extra":[{"color":"light_purple","text":"... "},{"color":"green","text":"hello world"}],"text":""}

对于您给出的实例,这段代码可能会工作:

<?php 
$jsonString = '{"extra":[{"color":"light_purple","text":"... "},{"color":"green","text":"hello world"}],"text":""}';
$obj = json_decode($jsonString);
foreach($obj->extra as $item){
echo "<span class='".$item->color."'>".$item->text."</span>";           
}       
?>

我建议在类中包含一个。css文件,其中包含颜色,如下所示:

.light_purple {
color:#FF55FF;
}
.green {
color:#55FF55;
}

我实际上找到了一个很好的资源,包含这些minecraft颜色的实际十六进制代码在这里。真的没有那么多颜色,所以添加到你的项目中应该不会太糟糕!

相关内容

  • 没有找到相关文章

最新更新