擅长:python、mysql、java
<p>这段代码要感谢布伦特·沃什伯恩在上面给出的非常有用的答案。我只需要删除tags列,因为现在它太乱了(许多行有多个标记用逗号分隔)。我还添加了一列(整数),我想把它连接到名称。这里是:</p>
<pre><code>import json, string
import pprint
def to_json(file):
data = {}
for line in open(file):
fields = map(string.strip, line.split(','))
categories = data.get(fields[1], [])
to_append = {}
to_append[fields[0]] = fields[3]
categories.append(to_append)
data[fields[1]] = categories
return json.dumps(data)
print to_json('data.csv')
</code></pre>