【问题标题】:How to write json response to CSV file in python ..records seprated by '^'如何在 python ..records 中写入 json 响应到 CSV 文件,由 '^' 分隔
【发布时间】:2020-03-01 10:40:24
【问题描述】:

以下是json响应。

{ “状态”:“成功”, “消息”:{ “代码”:“01010000” }, “数据”: { "msgId": "00240201310140000001", “交易查询”:“6,20180420,,,805151,2^795393,N,2017070425016382,77575838105600,24924,25,5275,2,1.100000000128036E15,18,1383,1,GIMP ,2,6001,1183713348,1,0,N,,0,2.8100610400611E14,4098,N,HINDLEVER,,OPTSTK,801532800,14500,PA,,,,,,,,^805151,N,2017070425019234,7757583882 29135,735,40130,1,1.100000000137094E15,45,29670,1,SK129,06637,,2,6001,1183713360,1,0,N,,0,7.00006732002113E14,4096,N,SCI, ,OPTSTK,07 ,16000,PA,,,,,,,,” } }

我只希望 CSV 文件中包含粗体数据...请帮助

【问题讨论】:

    标签: json python-2.7 csv


    【解决方案1】:

    假设您将 JSON 存储在某个可用于处理的变量中。您可以使用 csv 库来存储该行。

    示例代码

    enter code here
    import csv
    # some JSON: similar to what you have
    json_data = {"tradesInquiry":"2,222,312,31231,212,11,2,,33"}
    
    #write the data in csv
    with open('test.csv', mode='w') as test_file:
      csv_file_writer = csv.writer(test_file, delimiter=',', quotechar='"', quoting=csv.QUOTE_MINIMAL)
      csv_file_writer.writerow(json_data["tradesInquiry"]);
    

    【讨论】:

    • 数据以错误的格式插入到 csv 中:6,",",2,0,1,8,0,4,2,0,",",",",", ",8,0,5,1,5,1,",",2,^,7,9,5,3,9,3,",",N,",",2,0,1, 7,0,7,0,4,2,5,0,1,6,3,8,2,",",7,7,5,7,5,8,3,8,1,0, 5,6,0,0,",",2,4,9,2,4,",",2,5,",",5,2,7,5,",",2,", ",1,.,1,0,0,0,0,0,0,0,0,1,2,8,0,3,6,E,1,5,",",1,8, ",",1,3,8,3,",",1,",",G,I,M,P,0,1,",",0,6,6,3,7,", ",",",2,",",6,0,0,1,",",1,1,8,3,7,1,3,3,4,8,",",1, ",",0,",",N,",",",",0,",",2,.,8,1,0,0,6,1,0,4,0,0, 6,1,1,E,1,4,",",4,0,9,8,",",N,",",H,I,N,D,L,E,V,E, R,",",",",O,P,T,S,T,K,",",8,0,1,5,3,2,8,0,0,",",1, 4,5,0,0,",",P,A,",",",",",",",",",",",",",",",",^, 8,0,5,1
    • 预期的格式是什么?您没有在问题中提供任何详细信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-02
    • 1970-01-01
    • 2021-05-25
    • 1970-01-01
    • 2019-09-03
    相关资源
    最近更新 更多