我想將原始 JSON 文本格式(Minecraft 使用的富文本格式)決議為 HTML,這樣我就可以從 Minecraft 服務器獲取資料,然后將其放到網站上。但是,搜索不會回傳任何相關資訊(除了更簡單的傳統顏色代碼)。我不知道該怎么做。是否有任何圖書館可以使它更簡單或對此有任何提示?這是一個例子:
{"extra":[{"color":"light_purple","text":"... "},{"color":"green","text":"hello world"}],"text":""}
uj5u.com熱心網友回復:
因此,對于您給出的實體,此代碼可能會起作用:
<?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 顏色的實際十六進制代碼。. 真的沒有那么多顏色,所以添加到您的專案中應該不會太糟糕!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/469519.html
上一篇:如何禁用SpatieActivityLog中的多個日志?
下一篇:js函式與物件關系快速記憶
