我有一種方法將輸出格式化爲json格式。 我keyword_filter將在此通過這個格式:以Json格式寫入文件?
<QueryDict: {u'customer_type': [u'ABC'], u'tag': [u'2']}>
<QueryDict: {u'customer_type': [u'TDO'], u'tag': [u'3']}>
<QueryDict: {u'customer_type': [u'FRI'], u'tag': [u'2,3']}>
其實這個從我得到了request.GET中(keyword_filter = request.GET中)
這是我的方法:(我想)
def save_fiter_to_JSON(self, dest, keyword_filter):
fwrite = open(dest, 'a')
#keyword_filter = <QueryDict: {u'customer_type': [u'FRI'], u'tag': [u'2,3']}>
string_input1 =string.replace(str(keyword_filter), '<QueryDict:', '["name:"')
string_input2 = string.replace(string_input1, '>', '')
fwrite.write(string_input2+",\n")
fwrite.close()
這裏的每個人都可以幫助我嗎? 我想要的json格式。
[
{"name": filter_name, "customer_type": "ABC", "tag": [2,3]},
]
或者你的其他好的格式。
import simplejson as json
>>> json.dumps(['foo', {'bar': ('baz', None, 1.0, 2)}])
'["foo", {"bar": ["baz", null, 1.0, 2]}]'
** filter_name將從方法save_fiter_to_JSON傳遞。
聖誕快樂,新年快樂。 ...
嗨python,它不是很清楚我什麼你想要的。所以你知道你可以使用'simplejson'模塊來寫入JSON格式。但是問題是什麼?難道你需要'filter_name'來寫沒有引號的事實嗎? (因爲它被JavaScript解釋爲對象/函數名稱而不是字符串)? – Wim 2009-12-25 09:50:57
是的,事實上,我不使用json,我試圖格式化我的輸入 給json(很容易)。謝謝 –
kn3l
2009-12-25 09:55:58
「simplejson模塊寫入JSON格式」很好。非常感謝。 – kn3l 2009-12-25 10:13:28