从JSON数据创建随机数组

时间:2015-04-27 15:59:54

标签: php json

我有一个函数,我想在其中传递一个从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;
}

1 个答案:

答案 0 :(得分:1)

" stimulus_id"之后还有一个额外的逗号。呈现JSON无效的条目。我知道你在说什么: - )