2014-08-29 104 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