私の問題は次のとおりです: 私はサーバAPIを呼び出し、答えはJSONファイル(base64エンコード)です JSONを配列に変換したいと思います。 PyQt QListWidgetPython JSONを配列に&PyQt QListWidget
PyQtはリスト例:
Line1: TEST1-TEST NAME1
Line2: TEST2-TEST NAME2
Line3: TEST3-TEST NAME3
etc.
これは私のコードBASE64のデコードされた後:
text_json=base64.b64decode(response)
data=json.loads(text_json)
print(data)
これはJSON(データ)である:
{u'resp': [{u'short_name': u'TEST1', u'long_name': u'TEST NAME1'},
{u'short_name': u'TEST2', u'long_name': u'TEST NAME2'},
{u'short_name': u'TEST3', u'long_name': u'TEST NAME3'}]}
これは私のPyQtはコードであります:
self.List=QtGui.QListWidget(self)
self.List.resize(500,500)
self.List.move(0,0)
self.List.addItem()
self.List.show()
問題: JSONを配列に変換したいのですが、このJSONファイルはUnicode形式です。 私の計画:私は配列を持っている場合、私は配列の数を知っています。配列要素をPyQtリストに追加できます。 (私の最大の問題はPython辞書ですが)JSONを配列に変換する方法は?またはPython辞書の解析方法は? それとも単純な解決策がありますか?
Python辞書に何が問題なのかをもっと明確に説明できますか? – ekhumoro