我有一个函数,我想在其中传递一个从0到3的随机数组,然后它将与我存储的JSON对象的数量相关联。我最终想要做的是创建一个数组,其中这四个JSON对象用于以随机顺序填充60个元素数组。到目前为止,我的问题是json_decode返回null,所以我无法继续进行。我运行json_last_error并返回4,我相信它指向语法错误,但我无法弄明白。有什么想法吗?
我的职能:
class Program
{
public static void Main (string[] args)
{
Lua lua = new Lua();
lua.LoadCLRPackage();
lua.DoString(@"
import ('LuaTest', 'LuaTest')
test = Test()
");
}
}
public class Test
{
public Test()
{
Console.WriteLine("IT WORKED");
}
}
我的JSON数据:
public function createSpatialKey($random_array){
$test = array();
$image_array = file_get_contents('files/memory_key.json');
$image_array = json_decode($image_array, true);
print_r($image_array);
$type = json_last_error();
echo $type;
foreach($random_array as $question){
array_push($test, $image_array[$question]);
}
return $test;
}
答案 0 :(得分:1)
" stimulus_id"之后还有一个额外的逗号。呈现JSON无效的条目。我知道你在说什么: - )