Php 是否无法将json字符串快速转换为lua配置?
我正在尝试将json字符串转换为lua配置文件,是否有快速转换的方法。这是我的json字符串Php 是否无法将json字符串快速转换为lua配置?,php,lua,Php,Lua,我正在尝试将json字符串转换为lua配置文件,是否有快速转换的方法。这是我的json字符串 { "Config":{ "1":{ "id":195, "level":[ 239, 239 ], "item":[ { "id":2, "type":0,
{
"Config":{
"1":{
"id":195,
"level":[
239,
239
],
"item":[
{
"id":2,
"type":0,
"count":666
}
],
"gold":[
{
"id":0,
"type":0,
"count":604171500
}
]
},
...
}
转换为lua配置:
Config={
[1] = {
id = 1,
level = {45,45},
item = {{type=0,id=2,count=666}},
gold = {{type=0,id=0,count=1728045}},
},
...
}
我尝试了下面的代码,但返回的格式错误。怎么了
function duyet($mang, $hide = false) {
if (is_array($mang)) {
foreach($mang as $key => $value) {
if (is_array($mang[$key])) {
if (is_numeric($key)) {
if (count($mang) > 4) {
echo '['.$key.']={';
} else {
echo "{";
}
} else {
echo $key.'={';
}
duyet($mang[$key], false);
if ($i = count($mang)) {
echo '},';
}
} else {
if (is_numeric($key)) {
if (count($mang) > 4) {
echo '['.$key.'] = ';
} else {
echo $value.',';
}
} else {
echo $key.'='.$value.',';
}
}
}
}
}
你得到了什么输出以及它与你想要的有什么不同?当检查
if(count($mang)>4){
你正在检查当前函数数据时,你应该检查循环数据-if(count($value)>3){
你得到了什么输出以及它与你想要的有什么不同?当检查if(count($mang)>4){
您正在检查当前函数数据,您应该检查循环数据-如果(count($value)>3){