2015-05-21 47 views
0

我的php输出的Json包含3个数组,eventsIDs,TipsTB & TipsTW 当我将json传递给我的html文件时,它显示键和0和1的数组值。我是否将Keys设置为像tip1和tip2那样独特的东西?创建包含数组和设置键值的JSON

我创建数组然后endode以JSON如下

function createJson($eventIds, $TipsTB, $TipsTW, $status) { 

       $jsonData = new stdClass(); 

       $jsonData->source = "Betting Tips"; 
       $jsonData->published = date('Y-m-d H:s:i;'); 
       $jsonData->status = $status; 
       $jsonData->eventIDs = $eventIds; 
       $jsonData->TipsTB = $TipsTB; 
       $jsonData->TipsTW = $TipsTW; 

       return $jsonData; 
    } 

       echo json_encode($jsonData); 

它创建

Object {source: "Betting Tips", published: "2015-05-21 12:54:56;", status: true, eventIDs: Array[2], TipsTB: Array[2], TipsTW: Array[0]} 

如何让我比其他0,1,2,3 3个阵列的钥匙...?

回答

2

让你$jsonData的阵列,而不是stdClass。比分配你的数据数组的键。它应该工作

$jsonData = array(); 

$jsonData['foo'] = $TipsTB; 
$jsonData['bar'] = 42; 

echo json_encode($jsonData); 
+0

嗯,我不知道这是exacly我后,因为它仍然没有把$ TipsTB里面的钥匙,但如果我这样做,在创建$ TipsTB阵列功能然后应工作没有? $ TipsTB [ '提示1'] = $ TipsTB [0]我现在要去尝试...谢谢! –

相关问题