私はそのような些細なことを尋ねることを知っています...しかし私はPythonの新しい蜂です。これがjson文字列です
reply = {u'f': [{u'v': u'0'}]}
Pythonを使用して値0を解析する方法。私はのように試しました
count = reply['rows'][0]['v']
しかし、それは機能していません
count = reply['f'][0]['v']
私は信じて動作するはずです。
reply
辞書です。そのため、データにアクセスするには辞書キーを使用する必要があります。この場合、キーは'f'
であり、ではありません'rows'
。
有効なJSONがある場合は、simplejsonモジュールを使用できます。
from simplejson import loads, dumps
my_dict = loads(my_json_serialized_string)
次に、Pythondictにアクセスできます。例:
print my_dict.items()
print my_dict.keys()
print my_dict.values()
#lets assume 'rows' exists as a key, and the value is a list, and the first item of that list is a dict that contains the key 'v':
print my_dict['rows'][0]['v']
また、dictを変更して、有効なJSON文字列としてシリアル化することもできます。
my_dict['my_key'] = 'my_value'
my_other_json_serialized_string = dumps(my_dict)