从csv转换时,确保json元素的子元素内的唯一值

时间:2019-02-12 21:07:15

标签: python json csv

我在这里使用答案将python中的csv转换为json。

How to convert CSV file to multiline JSON?

尽管每个json字段都是唯一的。我不确定如何确保每个子json字段都有一个唯一元素列表。

例如:

2019-02-12 16:00:06.741  INFO 56352 --- [           main] o.a.camel.spring.SpringCamelContext      : Total 0 routes, of which 0 are started

基本上,我想确保ip_address列表中的所有项目都是唯一的。 如果列表如下所示:

fieldnames = ("domains","ip_address")
reader = csv.DictReader( csvfile, fieldnames)
for row in reader:
    json.dump(row, jsonfile)
     jsonfile.write('\n')

应该是:

{"ip_address":"x,y,x"}

我知道如何从列表中获取唯一值。我想知道在执行json转储时如何访问此列表。

1 个答案:

答案 0 :(得分:0)

尝试一下:

my_list = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', ...]

unique_list = []
for word in my_list:
    if word not in unique_list:
        unique_list.append(word)

希望有帮助 谢谢