導航:首頁 > 編程語言 > shell腳本生成json

shell腳本生成json

發布時間:2025-03-31 21:15:11

① 如何用shell或者python腳本格式化 json後綴名文件,並保存文件,求助

不知道你用的哪個版的python
我使用python3可以處理有中文的json文件
讀寫json文件:http://python3-cookbook.readthedocs.org/zh_CN/latest/c06/p02_read-write_json_data.html

首先 import json

load() loads()

mp() mps()

一、從文件:

json轉Python數據結構:json.load
fo = open('data.json', 'r')
data = json.load(fo)

python數據結構轉json:json.mp
fo = open('data.json', 'r')
json.mp(data, fo)

二、python字元串和json之間互相轉換:
json_str = json.mps(data)
data = json.loads(json_str)

三、json格式化輸出:
1、格式化列印 pprint

2、格式化輸出

在編碼JSON的時候,還有一些選項很有用。 如果你想獲得漂亮的格式化字元串後輸出,可以使用json.mps() 的indent參數。
它會使得輸出和pprint()函數效果類似。比如:

print(json.mps(data, indent=4))
fo = open('data.json', 'r')
json.mp(data, fo, indent=4)

四、帶有中文的json轉換:
jsondata= json.mps( dics, ensure_ascii = False, indent = 4 )

在mps方法中加入參數ensure_ascii = False,可以使dic中的中文正常轉換

2、若python的數據中既有普通字元,又有Unicode字元串,上述方法則不行,還要在後面加上encode('utf-8')

手動轉換成utf-8編碼
jsondata= json.mps( dics, ensure_ascii = False, indent = 4 ).encode('utf-8')

② shell腳本如何從json文件讀取一個某個值

time=`cat json|awk -F"[xxx]" '/xxx/{print $x}'`
這樣去取參數

③ 何用shell或者python腳本格式化 json後綴名文件,並保存

importjson

str="{'price':542.23,'name':'ACME','shares':100}"
parsed=json.loads(str.replace(''','"'))
printjson.mps(parsed,indent=4,sort_keys=True)

閱讀全文

與shell腳本生成json相關的資料

熱點內容
聽力在網站怎麼下載 瀏覽:18
編程如何在一個文件中添加一行 瀏覽:241
如何建立論壇網站 瀏覽:173
安卓兩個微信同時在線 瀏覽:135
辦公軟體如何同步文件 瀏覽:553
微信2元5包金額控制器 瀏覽:957
游戲更新文件夾在哪裡 瀏覽:520
蘋果6s耳機尾插 瀏覽:994
什麼是網路安全體系 瀏覽:196
手機大文件查找工具 瀏覽:190
Win7升級Win10銳捷亂碼 瀏覽:496
送鮮花送物品的是什麼app 瀏覽:22
word里的公式編程器在哪裡 瀏覽:290
photoshop工具箱介紹 瀏覽:118
數據比對後怎麼提取數值 瀏覽:380
spss中的數據文件是什麼 瀏覽:126
dspc編程是什麼 瀏覽:313
手機微信群里的文件在哪裡 瀏覽:364
市場里哪些是鴻蒙app 瀏覽:979
安卓手機錄屏工具 瀏覽:289

友情鏈接