欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python字符串str和json格式相互轉(zhuǎn)換

 更新時間:2022年03月07日 10:51:31   作者:依然砥礪前行  
這篇文章主要介紹了Python字符串str和json格式相互轉(zhuǎn)換,str轉(zhuǎn)換為json格式,前提一定需要保證這個str的格式和json是一致的。下文小編向大家介紹更多相關(guān)內(nèi)容,需要的朋友可以參考一下

前言:

str轉(zhuǎn)換為json格式,前提一定需要保證這個str的格式和json是一致的,即左邊最外層是大括號,右邊的最外層是大括號。如果不一致,推薦用正則進(jìn)行拆分至和json格式一致

1. 通過json.loads進(jìn)行轉(zhuǎn)換

import json
str = '{"name": "御姐", "age": 18}'
j = json.loads(str)
print(j)
print(type(j))

json中內(nèi)部數(shù)據(jù)需要用雙引號來包圍,不能使用單引號

2.json轉(zhuǎn)str

使用json.dumps的方法,可以將json對象轉(zhuǎn)化為字符串

import json
str = '{"name": "御姐", "age": 18}'
j = json.loads(str)
print(j)
j = json.dumps(j)
print(type(j))

3. 通過eval

eval函數(shù)的官方解釋為:將字符串str當(dāng)成有效的表達(dá)式來求值并返回計算結(jié)果。

即通過eval可以把list,tuple,dictstring相互轉(zhuǎn)化,例如:

import json
a = "[[1,2], [3,4]]"
b = eval(a)
print(type(b))
?
a = "{1: 'a', 2: 'b'}"
b = eval(a)
print(type(b))
?
a = "([1,2], [3,4], [5,6], (9,0))"
b = eval(a)
print(type(b))

結(jié)果:

<class 'list'>
<class 'dict'>
<class 'tuple'>

到此這篇關(guān)于Python字符串str和json格式相互轉(zhuǎn)換的文章就介紹到這了,更多相關(guān)str和json相互轉(zhuǎn)換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解Python實現(xiàn)URL監(jiān)測與即時推送

    詳解Python實現(xiàn)URL監(jiān)測與即時推送

    這篇文章主要為大家介紹了Python實現(xiàn)URL監(jiān)測與即時推送,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • Python urlopen()和urlretrieve()用法解析

    Python urlopen()和urlretrieve()用法解析

    這篇文章主要介紹了Python urlopen()和urlretrieve()用法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-01-01
  • OpenCV灰度化之后圖片為綠色的解決

    OpenCV灰度化之后圖片為綠色的解決

    這篇文章主要介紹了OpenCV灰度化之后圖片為綠色的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 天翼開放平臺免費短信驗證碼接口使用實例

    天翼開放平臺免費短信驗證碼接口使用實例

    天翼開放平臺提供了一個免費的短信驗證碼API,下面看看使用方法吧,我們用python開發(fā)接口
    2013-12-12
  • 詳解Python如何實現(xiàn)惰性導(dǎo)入-lazy import

    詳解Python如何實現(xiàn)惰性導(dǎo)入-lazy import

    如果你的 Python 程序程序有大量的 import,而且啟動非常慢,那么你應(yīng)該嘗試懶導(dǎo)入,本文分享一種實現(xiàn)惰性導(dǎo)入的一種方法,需要的可以參考一下
    2022-10-10
  • python集合常見運算案例解析

    python集合常見運算案例解析

    這篇文章主要介紹了python集合常見運算,結(jié)合具體實例形式分析了Python使用集合生成隨機(jī)數(shù)的幾種常用算法的效率比較,需要的朋友可以參考下
    2019-10-10
  • python如何將txt坐標(biāo)批量打印到原圖上

    python如何將txt坐標(biāo)批量打印到原圖上

    這篇文章主要介紹了python如何將txt坐標(biāo)批量打印到原圖上的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Python學(xué)習(xí)之內(nèi)置函數(shù)總結(jié)

    Python學(xué)習(xí)之內(nèi)置函數(shù)總結(jié)

    這篇文章主要為大家總結(jié)一下python?中常用的是個內(nèi)置函數(shù)的使用方法,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Python有一定的幫助,需要的可以參考一下
    2022-03-03
  • 刪除python pandas.DataFrame 的多重index實例

    刪除python pandas.DataFrame 的多重index實例

    今天小編就為大家分享一篇刪除python pandas.DataFrame 的多重index實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • 利用OpenCV+Tensorflow實現(xiàn)的手勢識別

    利用OpenCV+Tensorflow實現(xiàn)的手勢識別

    這幾天沒事,想著再學(xué)點一些視覺識別方向的東西,因為之前做了驗證碼識別,有了機(jī)器學(xué)習(xí)的信心,因此這次打算做個手勢識別,下面這篇文章主要給大家介紹了關(guān)于利用OpenCV+Tensorflow實現(xiàn)的手勢識別的相關(guān)資料,需要的朋友可以參考下
    2022-11-11

最新評論