2012-01-23 73 views
0

以前我使用restful wcf webservices從server.But獲取數據。但現在我必須訪問PHP webservices.Using WCF寧靜的webservices我用來獲取數據爲:創建PHP webservice以響應android應用程序的JSON格式

{ 

1,books, //0th index 

2,toys, //1st index . . . 

} 

但文我收到來自PHP的Web服務是未來如下

[ 

1,   // 0th index 

books,  // 1st index 

2,   // 2nd index 

toys,   // 3nd index 

. 

. 

. 

] 

所示類似格式的單個陣列中的數據,請告訴我,是不是在PHP可能創建一個JSON數組,因爲它在WCF寧靜服務中創建? 上面顯示的格式只是我從webservices獲得的實際數據的符號表示。

Joomla 1.7.3和virtuemart 2.0被php開發人員用來開發webservices,並且web應用程序僅使用1.7.3和virtmart 2.0創建。

回答

2

你需要數組的尺寸modifiy因此你想要什麼,這樣的財產以後我相信:

$test = array('1' => array('books', 'foo', 'bar'), 
       '2' => array('toys', 'foo', 'bar')); 

print (json_encode($test)); 

此代碼將返回索引值:

{"1":["books","foo","bar"],"2":["toys","foo","bar"]} 
2

這是Android/PHP webservice的一個很好的例子。

+0

感謝西仁回答但我已經看到了這個鏈接,我需要一個解釋,可以在PHP中完成?如果是的話,我們該怎麼做? – Shruti