2016-01-13 81 views
-4

我將如何使Python的回報是這樣的:的Python返回對象

{ "status": error, 
    "location": loc, 
    "codes": { 
     "code1": 5, 
     "code2": 6, 
    }, 
} 

我想,這看起來像一個JSON對象?

+0

回哪裏??? –

+1

http://stackoverflow.com/questions/11332465/how-to-return-value-from-python-as-json這可能會幫助你。 – MASh

+0

您能否提供更大的代碼示例以查看您嘗試返回的位置?你在這裏展示的是一個Python字典,而不是一個JSON對象。 – gariepy

回答

4

從字面上看,回答「我怎麼回到這個字典」是回本字典

def some_function(): 
    return { 
     "status": error, 
     "location": loc, 
     "codes": { 
      "code1": 5, 
      "code2": 6, 
     }, 
    } 
+0

哦,這是完美的!我不知道我們可以只對'return {XXXXXX}'抱歉。謝謝你的幫助! – Joe

1

如果這確實是一個JSON對象,那麼您將需要使用屬於Python標準庫的JSON編碼器/解碼器。有關更多信息,請參閱the official Python documentation。它有一個很好的基本使用部分,並有很好的例子。

該庫一旦導入,應該允許您使用函數返回JSON對象,如json.encodejson.default

0

你在你的問題中看起來像一個Python字典。既然你想知道如何能夠回到這樣的事情,你的問題有兩個部分:

function usages

  • 第二部分涉及的第一部分涉及,這些簡單的問題都有詳細的記錄,可以通過比問問題更小的努力找到答案。