我完全停留在如何開始解析PHP中的這些文件。這些是可變數量子陣列的某種數組。 https://developer.valvesoftware.com/wiki/KeyValues解析PHP中的閥門數據格式文件
示例文件。
"itembuilds"
{
"author" "Valve"
"hero" "npc_dota_hero_axe"
"Title" "Recommended items for Axe"
"Items"
{
"#DOTA_Item_Build_Starting_Items"
{
"item" "item_stout_shield"
"item" "item_flask"
"item" "item_tango"
"item" "item_courier"
}
"#DOTA_Item_Build_Early_Game"
{
"item" "item_boots"
"item" "item_ring_of_health"
"item" "item_tango"
"item" "item_tango"
}
"#DOTA_Item_Build_Core_Items"
{
"item" "item_blink"
"item" "item_vanguard"
}
"#DOTA_Item_Build_Luxury"
{
"item" "item_heart"
"item" "item_blade_mail"
}
}
}
另一個示例文件。
"dota_shops"
{
"consumables"
{
"item" "item_clarity"
"item" "item_tango"
"item" "item_flask"
"item" "item_smoke_of_deceit"
"item" "item_tpscroll"
"item" "item_dust"
"item" "item_courier"
"item" "item_flying_courier"
"item" "item_ward_observer"
"item" "item_ward_sentry"
"item" "item_bottle"
}
"something"
{
"Key" "value"
"Key2" "value"
}
}
我有一個[Java庫](https://github.com/DHager/hl2parse)解析它們,但顯然這不是直接對你有用......我只是告誡它看起來合法的價值觀也沒有被引用,並且可能存在轉義碼問題。 – Darien