工作上遇到son資料的處理,寫到txt檔案裡,再load到hive表的需求。
記錄兩種方法:
1. 遍歷,再逐行寫入:
import json
#讀取json檔案,提取詩詞內容逐行放入txt文件
with open("./poem.json", 'r', encoding='utf-8') as f:
temp = json.loads(f.read())
for item in temp:
if len(item['paragraphs'])!=0:
str = ''
for i in item['paragraphs']:
str = str + i
with open("poem.txt", 'a', encoding='utf-8') as f:
f.write(str+"\n")
2. 使用pandas:
import json
import pandas as pd
data_dict = json.loads(data_josn)
data_df = pd.dataframe(data_dict)
# df_trans = data_dt.transpose() #如果需要轉置
with open("data.txt",'w') as fw:
data_df.to_csv("***.txt",head=false)
參考: SpringMVC 將物件回寫json格式
在不使用spring框架的時候,我們將物件轉換成json是通過匯入jar包,再編寫以下 使用json的轉換工具將物件轉換成json格式字串再返回 原生形式 new writevalueasstring user 在使用springmvc之後,這種操作可以交給spring來做 在spring mvc....
Python 傳送json格式資料
當我們傳送post請求的時候,一般會攜帶資料,post請求,可以通過給data賦值,從而能夠完成傳遞form表單資料 例如 requests.post url,data 但有很多時候,要向伺服器傳送的是json資料,此時改怎麼辦呢?想要傳送json格式的請求資料,只需要給json命名引數賦乙個字典即...
Python對json格式資料的操作
python中json檔案處理涉及的四個函式包括 json.dumps 和json.loads json.dump 和json.load json.dumps 和json.loads 是json格式處理函式 可以這麼理解,json是字串 1 json.dumps 函式是將字典轉化為字串 2 json...