2014-08-29 26 views
0

我將我的PHP轉換爲python。JSON PHP到JSON Python

在我的PHP我有(這一直與我的iPhone應用程序的工作):

... 
$profile = mysql_fetch_array($query_result, MYSQL_ASSOC); 
$profile_json = array(); 
$profile_json[] = $profile; 
echo json_encode(array('success' => 1, 'myProfile' => $profile_json)); 

我知道有這個在Python(似乎沒有與iPhone應用程序的工作):

... 
profile = db_cursor.fetchone() 
json_user_profile = json.dumps(profile) 
json_obj= {'success': 1, 'myProfile': json_user_profile,} 
self.response.out.write(json.dumps(json_obj)) 

我需要我的Python返回正是我的PHP返回。

有人願意幫忙嗎? :)

+0

什麼是你的PHP回來?你的Python代碼有什麼不同?數據庫返回的值是什麼?請閱讀[MCVE](http://stackoverflow.com/help/mcve)以及其他幫助,以瞭解如何提出可以回答的問題。 – abarnert 2014-08-29 22:56:45

回答

1

敢肯定你需要將其更改爲:

profile = db_cursor.fetchone() 
json_obj= {'success': 1, 'myProfile': profile} 
self.response.out.write(json.dumps(json_obj)) 

否則你是雙JSON編碼輪廓

+0

這工作在另一個python文件,我使用fetchall()。這返回字典的一個元組。 fetchone()似乎只是返回一個字典。我想我需要將這個字典轉換爲包含字典的元組。我對python非常陌生。 – lr100 2014-08-29 23:49:36