看板 Python 關於我們 聯絡資訊
我的檔案裡面有很多json 像是這樣 : { "徵才連結": "https://www.104.com.tw/job/?jobno=5jibm&jobsource=hotjob_chr", "公司名稱": "中美聯合實業股份有限公司", "工作內容1": "5年以上的人力資源工作經驗,有上市櫃公司人資資歷尤佳,熟悉勞動法令。\r 人力資源工作:\r1. 一般人事行政工作(人事資料管理、保險、考勤等)\r2. 徵才工作\r3. 績效管理工作\r4. 福委會、薪酬委員會等公司關連組織行政工作\r5. 薪資獎金計算及所得稅申報\r6. 相關主管機關的窗口\r 總務工作:\r1. 固定資產管理工作\r2. 公司行政庶務工作\r3. 專案工作\r4. 其他總務工作\r5. 上級主管交辦工作", "工作內容2": { "職務類別": "人力資源人員,總務人員", "工作待遇": "面議", "工作性質": "全職", "上班地點": "台北市大安區", "管理責任": "不需負擔管理責任", "出差外派": "無需出差外派", "上班時段": "日班", "休假制度": "依公司規定", "可上班日": "不限", "需求人數": "1 人" }, "工作條件": { "接受身份": "上班族", "工作經歷": "5年以上", "學歷要求": "專科以上", "科系要求": "不拘", "語文條件": "英文 -- 聽 /略懂、說 /略懂、讀 /略懂、寫 /略懂", "擅長工具": "不拘", "工作技能": "不拘", "具備駕照": "普通小型車", "其他條件": "1.備小客車駕照,本工作偶爾需要開車(公司車)。\r2.面試後能即時到任。" } } { "徵才連結": "https://www.104.com.tw/job/?jobno=5pzyl&jobsource=hotjob_chr", "公司名稱": "鑫鼎王餐飲股份有限公司", "工作內容1": "1.協助人才招募,電話邀約、面試安排、邀約追蹤、接待報到及招募文書作業。\r2.招募相關行政庶務工作,文件資料建檔製作、合約整理、招募數據更新。\r3.協辦建教實習生相關事務。\r4.主管交辦事項。", "工作內容2": { "職務類別": "人力資源人員,人力資源助理,工讀生", "工作待遇": "時薪 133元/小時", "工作性質": "兼職 - 長期工讀", "上班地點": "台北市松山區光復北路89號4樓\n\n\n\n\n\n\n\n地圖找工作", "上班時段": "日班", "休假制度": "依公司規定", "可上班日": "兩週內", "需求人數": "1 人" }, "工作條件": { "接受身份": "上班族、應屆畢業生、夜間就讀中、原住民【相關法令】、二度就業", "工作經歷": "不拘", "學歷要求": "高中以上", "科系要求": "不拘", "語文條件": "不拘", "擅長工具": "Excel、Outlook、Word", "工作技能": "不拘", "其他條件": "善溝通協調,細心認真負責,積極主動" } } 好幾個獨立的json 但是我要load時 就會錯誤 說有太多json 請問我要怎麼這樣讀取json呢 我的目的是要先把裡面的/r/n換掉 再轉成CSV檔 還請多多指教 謝謝 -- Sent from my Windows -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.196.162 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1512628490.A.435.html
TitanEric: 把這些JSON整合到一個大Json在一起讀應該可以吧 12/07 14:58
a11780922: 有想過 但是每個json中間逗號隔開 要怎麼寫 12/07 15:14
Sunal: inline讀進來 找'{' '}'去硬幹XD 12/07 15:21
vi000246: 同樓上 先把各個json分出來 12/07 15:45
vi000246: 或是把 } { 中間加上逗點再切成陣列 12/07 15:45
vi000246: 或是正規表達式也可以 12/07 15:46
james732: 你出現的是怎麼樣的錯誤訊息? 12/07 15:48
goldflower: replace('}\n{', '},{')? 12/07 15:55
flarehunter: 先用jq --slurp '.' 轉一次 12/07 22:25
flarehunter: https://stedolan.github.io/jq/ 12/07 22:26
flarehunter: https://jqplay.org/s/jFY3N2vXJ3 <= 範例 12/07 22:28
a11780922: 謝謝各位回覆 目前還在trytry! 12/08 13:37