最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python數(shù)據(jù)封裝json格式數(shù)據(jù)

 更新時間:2018年03月04日 14:23:48   投稿:laozhang  
本次內(nèi)容是小編在網(wǎng)上整理的關(guān)于如何python數(shù)據(jù)封裝json格式的內(nèi)容總結(jié),有興趣的讀者們參考下。

最簡單的使用方法是:

>>> import simplejson as json 
>>> json.dumps(['foo', {'bar': ('baz', None, 1.0, 2)}]) 
'["foo", {"bar": ["baz", null, 1.0, 2]}]' 
>>> print(json.dumps("\"foo\bar")) 
"\"foo\bar" 
>>> print(json.dumps(u'\u1234')) 
"\u1234" 
>>> print(json.dumps('\\')) 
"\\" 
>>> print(json.dumps({"c": 0, "b": 0, "a": 0}, sort_keys=True)) 
{"a": 0, "b": 0, "c": 0} 
>>> from simplejson.compat import StringIO 
>>> io = StringIO() 
>>> json.dump(['streaming API'], io) 
>>> io.getvalue() 
'["streaming API"]' 

一般情況下:

>>> import simplejson as json 
>>> obj = [1,2,3,{'4': 5, '6': 7}] 
>>> json.dumps(obj, separators=(',', ':'), sort_keys=True) 
'[1,2,3,{"4":5,"6":7}]' 

這樣得到的json數(shù)據(jù)不易于查看,所有數(shù)據(jù)都顯示在一行上面。如果我們需要格式更加良好的json數(shù)據(jù),我們可以如下使用方法:

>>> import simplejson as json 
>>> 
>>> s = json.dumps({'4': 5, '6': 7}, sort_keys=True, indent=4) 
>>> s 
'{\n  "4": 5,\n  "6": 7\n}' 
>>> print('\n'.join([l.rstrip() for l in s.splitlines()])) 
{ 
  "4": 5, 
  "6": 7 
} 
>>> 

\n不會影響json本身的數(shù)據(jù)解析,請放心使用。

解析json格式的字符串:

obj = [u'foo', {u'bar': [u'baz', None, 1.0, 2]}] 
json.loads('["foo", {"bar":["baz", null, 1.0, 2]}]') == obj 
True 
json.loads('"\\"foo\\bar"') == u'"foo\x08ar' 
True 
from StringIO import StringIO 
io = StringIO('["streaming API"]') 
json.load(io)[0] == 'streaming API' 
True 

讀取并解析json格式文件

def edit(request): 
  filepath = os.path.join(os.path.dirname(__file__),'rights.json') 
  content = open(filepath).read().decode('utf-8') 
  rights = simplejson.loads(content) 
  print rights 
  print rights[0]['manageTotal'] 

json數(shù)據(jù)格式為:

[{"manageTotal":"管理"}] 

注意:json不支持單引號

相關(guān)文章

  • Python log模塊logging記錄打印用法解析

    Python log模塊logging記錄打印用法解析

    這篇文章主要介紹了Python log模塊logging記錄打印用法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01
  • Pyecharts?繪制3種常用的圖形

    Pyecharts?繪制3種常用的圖形

    這篇文章主要介紹了Pyecharts?繪制3種常用的圖形,上下組合圖、左右組合圖、一軸多圖,下文繪制過程幾介紹,需要的小伙伴可以參考一下
    2022-02-02
  • pytorch 把MNIST數(shù)據(jù)集轉(zhuǎn)換成圖片和txt的方法

    pytorch 把MNIST數(shù)據(jù)集轉(zhuǎn)換成圖片和txt的方法

    這篇文章主要介紹了pytorch 把MNIST數(shù)據(jù)集轉(zhuǎn)換成圖片和txt的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • Python實現(xiàn)的調(diào)用C語言函數(shù)功能簡單實例

    Python實現(xiàn)的調(diào)用C語言函數(shù)功能簡單實例

    這篇文章主要介紹了Python實現(xiàn)的調(diào)用C語言函數(shù)功能,結(jié)合簡單實例形式分析了Python使用ctypes模塊調(diào)用C語言函數(shù)的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • Python替換月份為英文縮寫的實現(xiàn)方法

    Python替換月份為英文縮寫的實現(xiàn)方法

    今天小編就為大家分享一篇Python替換月份為英文縮寫的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python學習筆記之變量、自定義函數(shù)用法示例

    Python學習筆記之變量、自定義函數(shù)用法示例

    這篇文章主要介紹了Python學習筆記之變量、自定義函數(shù)用法,結(jié)合實例形式分析了Python變量、自定義函數(shù)的概念、功能、使用方法及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-05-05
  • 簡單介紹Python的Django框架的dj-scaffold項目

    簡單介紹Python的Django框架的dj-scaffold項目

    這篇文章主要介紹了簡單介紹Python的Django框架的dj-scaffold項目,用于輔助Django框架的目錄設置,需要的朋友可以參考下
    2015-05-05
  • 解決PyCharm中光標變粗的問題

    解決PyCharm中光標變粗的問題

    下面小編就為大家?guī)硪黄鉀QPyCharm中光標變粗的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • 基于OpenCV的直方圖匹配的實現(xiàn)方法

    基于OpenCV的直方圖匹配的實現(xiàn)方法

    這篇文章主要介紹了基于OpenCV的直方圖匹配的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • Python?asyncore?socket客戶端開發(fā)基本使用教程

    Python?asyncore?socket客戶端開發(fā)基本使用教程

    asyncore庫是python的一個標準庫,提供了以異步的方式寫入套接字服務的客戶端和服務器的基礎(chǔ)結(jié)構(gòu),這篇文章主要介紹了Python?asyncore?socket客戶端開發(fā)基本使用,需要的朋友可以參考下
    2022-12-12

最新評論

苗栗县| 云龙县| 陵川县| 桦川县| 临汾市| 韶关市| 白沙| 舞阳县| 玛曲县| 汶上县| 安达市| 新密市| 康马县| 措勤县| 定西市| 桂平市| 祥云县| 台东县| 永州市| 张家港市| 泊头市| 蕲春县| 原平市| 平塘县| 合江县| 通化县| 阿克| 阜宁县| 雅安市| 友谊县| 襄汾县| 含山县| 汉源县| 永登县| 顺平县| 汶上县| 东城区| 东港市| 重庆市| 文安县| 抚远县|