擅长:python、mysql、java
<p>不能多次将“key”用作键,因此最里面的组是一个列表:</p>
<pre><code>import json, string
def to_json(file):
data = {}
for line in open(file):
fields = map(string.strip, line.split(','))
categories = data.get(fields[1], {})
tags = categories.get(fields[2], [])
tags.append(fields[0])
categories[fields[2]] = tags
data[fields[1]] = categories
return json.dumps(data)
print to_json('data.csv')
</code></pre>
<p>结果:</p>
^{pr2}$