[英]Removing new line feed
I am in the process of downloading data from firebase, exporting it into a json. 我正在从Firebase下载数据,并将其导出到json。 After this I am trying to upload it into bigquery but I need to remove the new line feed for big query to accept it.
在此之后,我尝试将其上传到bigquery中,但是我需要删除换行符,以便大查询接受它。
This is how I receive it from firebase. 这就是我从firebase收到它的方式。
{
"ConnectionTime": 730669.644775033,
"objectId": "eHFvTUNqTR",
"CustomName": "Relay Controller",
"FirmwareRevision": "FW V1.96",
"DeviceID": "F1E4746E-DCEC-495B-AC75-1DFD66527561",
"PeripheralType": 9,
"updatedAt": "2016-12-13T15:50:41.626Z",
"Model": "DF Bluno",
"HardwareRevision": "HW V1.7",
"Serial": "0123456789",
"createdAt": "2016-12-13T15:50:41.626Z",
"Manufacturer": "DFRobot"}
{
"ConnectionTime": 702937.7616419792,
"objectId": "uYuT3zgyez",
"CustomName": "Relay Controller",
"FirmwareRevision": "FW V1.96",
"DeviceID": "F1E4746E-DCEC-495B-AC75-1DFD66527561",
"PeripheralType": 9,
"updatedAt": "2016-12-13T08:08:29.829Z",
"Model": "DF Bluno",
"HardwareRevision": "HW V1.7",
"Serial": "0123456789",
"createdAt": "2016-12-13T08:08:29.829Z",
"Manufacturer": "DFRobot"}
This is how I need it but can not figure out how to do this besides manually doing it. 这就是我需要的方式,但是除了手动执行之外,我一无所知。
{ "AppName": "DataWorks","ConnectionTime": 126.7699910402298,"CustomName": "28888 ","DeviceID": "DC0798BD-EDB5-491B-8744-526C98FCDCA1","FirmwareRevision": "1.98","HardwareRevision" : "null","Manufacturer": "Transducers Direct LLC","Model": "TDWLB200010013 ","PeripheralType" : "5","PeripheralUUID": "5BB621A7-4AB8-69CF-7E0B-318547DFCF6D","Serial": "0000028888","createdAt": "1970-01-01T02:14:52.142Z" } { "AppName" : "DataWorks","ConnectionTime" : 3922.534584999084,"CustomName" : "28888 ","DeviceID" : "DC0798BD-EDB5-491B-8744-526C98FCDCA1","FirmwareRevision" : "1.98","HardwareRevision" : "null","Manufacturer" : "Transducers Direct LLC","Model" : "TDWLB200010013 ","PeripheralType" : "5","PeripheralUUID" : "5BB621A7-4AB8-69CF-7E0B-318547DFCF6D","Serial" : "0000028888","createdAt" : "1970-01-01T03:35:51.795Z" }
I am using python to load the json, read it and then write a new one but can not figure out the right code. 我正在使用python加载json,读取它,然后编写一个新的json,但找不到正确的代码。 Thank you!
谢谢!
here is the outline for my python code 这是我的python代码的大纲
import json
with open('nospacetest.json', 'r') as f:
data_json=json.load(f)
#b= to file afte code for no line breaks is added
with open('testnoline.json', 'w') as outfile:
json.dump=(b, outfile)
您可以使用str.replace()将新行替换为任何行:
new_json_str = old_json_str.replace('\n', ' ')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.