1. 程式人生 > >Python:json解析

Python:json解析

#!/usr/bin/env python
# coding:UTF-8


"""
@version: python3.x
@author:曹新健
@contact: [email protected]
@software: PyCharm
@file: json資料解析.py
@time: 2018/9/17 14:32
"""

import json

jsonStr = '{"name":"cxj","age":18,"hobby":["money","power","girl"]}'
#將json型別的字串轉為python中的資料型別物件
jsonData = json.loads(jsonStr)
print(jsonData)
print(type(jsonData))
print(jsonData["hobby"])


#將python中的資料型別物件轉為json型別的字串
jsonStr2 = json.dumps(jsonData)
print(type(jsonStr2))
print(jsonStr2)


#讀取本地json檔案
path = "1.json"
with open(path,"r") as f:
    data = json.load(f)
    print(data)
    print(type(data)) #dict型別


#寫本地json檔案
dictData= {"name":"cxj","age":18,"hobby":["money","power","girl"]}
path2 = "2.json"
with open(path2,"w") as f:
    json.dump(dictData,f)

相關推薦

Pythonjson解析

#!/usr/bin/env python # coding:UTF-8 """ @version: python3.x @author:曹新健 @contact: [email protected] @software: PyCharm @file: json

pythonjson模組

json模組主要是轉換資料型別作用,但是其可以在不同程式語言中使用,相當於不同程式語言之間的橋樑; json模組下就兩種方式使用廣泛; 1.dumps:----------------------即:將資料型別轉換成string型別;注意,這裡的資料型別是json字串型別; 2.load

PythonJson解析各種問題

1.資料不規則,需提取{}內的內容 result = json.loads(re.findall(r"{'.+?'}", str(test))) 2.json字串中的非法雙引號 def deal_json_invaild(data): data = data

11th WEEK BLOGJSON解析

你需要有3個檔案,分別為XXX.css XXX.json,XXX.js以及一個github賬號 首先你的html程式碼中需要新增header以及section模組,如若沒有,則會出現無法響應的情況。 其次是你XXX.css檔案對其格式的設定 XXX.json檔案則是寫出

Pythonjson解析

Python原始資料轉化成json: import json data={"a":1,"b":2,"c":3} json_str=json.dumps(data) print("python原始資料:",data) print("json 物件:",json_str)

PythonJSON數據解析實例新聞頭條

mage value 相關 轉化 -s 合數 示例 json數據 type 一、接口相關 數據服務商:聚合數據(https://www.juhe.cn/) API部分文檔: 完整API文檔下載:https://files.cnblogs.com/files/qik

Pythonminidom模塊(DOM寫入和解析XML)

ice 美化 odin xml文件 高級 獲取 node 錯誤信息 tel 一、DOM寫XML文件 #導入minidom from xml.dom import minidom # 1.創建DOM樹對象 dom=minidom.Document() # 2.創建根節點。每

關於Python json解析過程遇到的TypeError: expected string or buffer

inf 免除 replace 路徑 driver images ret script tro 關於Python json解析過程遇到的問題:(爬取天氣json數據所遇到的問題http://tianqi.2345.com/) part.1 url——http://tianqi

Python學習---JSON補充內容[中文編碼 + dumps解析]

src tom lba 占位符 display https one encoder none JSON補充內容[微信解決中文亂碼,接上]import json # 英文顯示 dic = {"hello": "world"} str = json.dumps(dic) #

Python——資料儲存JSON操作

  JSON格式的資料格式廣泛使用在各種應用中,比XML格式更輕量級,所以現在很多應用都選擇JSON格式儲存資料,尤其是需要通過網路傳輸(如socket傳輸)資料時,這對於移動應用更具有優勢。JSON格式資料比XML格式的資料量更小,所以傳輸速度更快,也更節省資料流量(省錢),因此,在移動APP應用中,幾乎都

python網路爬蟲(web spider)系統化整理總結(二)爬蟲python程式碼示例(兩種響應格式json和html)

        上一篇部落格(入門知識篇),對爬蟲有了一個基本的瞭解,但是具體怎麼實現一個爬蟲程式呢?         一般情況下,我們在瀏覽器獲取資訊,是

python爬蟲三大解析資料方法bs4 及爬小說網案例

bs4 python獨有可以將html文件轉成bs物件,可以直接呼叫bs物件的屬性進行解析 安裝 pip install bs4 本地html Beautiful(“open(‘路徑’)”,‘lxml’) 網路html Beautiful

python爬蟲三大解析資料方法正則 及 圖片下載案例

基本正則用法回顧 # 提取python key = 'javapythonc++php' print(re.findall('python', key)[0]) # 提取hello world key = '<html><h1>hello world</h

JSON解析-python實現

本文從以下幾個方面進行討論: 1. JSON的基本概念 2. python解析JSON 3. 參考 1. JSON基本概念 1.1 JSON概念及特點 JSON 指的是 JavaScript 物件表示法(JavaScript Object Notation)

python爬蟲爬取資料的處理之Json字串的處理(2)

#Json字串的處理 Json字串轉化為Python資料型別 import json JsonStr ='{"name":"sunck","age":"18","hobby":["money","power","English"],"parames":{"a":1,"b":2}}' Js

Pythonjson.loads()無法解析單引號字串問題的兩種解決方法

目錄 1、json檔案的儲存與載入 2、json.loads()無法解析單引號字串問題 3、解決方案 方案一:替換單引號 方案二:在使用json.loads()前使用eval()和json.dumps()進行處理 1、json檔案的儲存與載入 一般來說,我建立字典、儲

python序列化json,pickle,shelve

編碼問題 python對象 方法的參數 thead lookup 錯誤 list tar self. 什麽是序列化 什麽是序列化,把程序中的對象或者變量,從內存中轉換為可存儲或可傳輸的過程稱為序列化。在 Python 中,這個過程稱為 pickling,在其他語言中也被稱為

安卓專案eclipse有用教程設定應用名字和圖示、螢幕、簽名、真機除錯、clean、logcat、json解析

怎樣在安卓專案中。設定遊戲的應用名字和圖示? 我們在Androidproject的res資源目錄下。會看到3個drawable的目錄和一個values目錄。就是在這裡改動即可。

python中報錯json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes

請求服務,服務一直報錯,寫了個demo import json str = "{'a':'b'}" print(json.loads(str)) 問題在json裡只能用雙引號,不能用單引號! import json str = '{"a":"b"}' print(json.load

Python解析PDF文字及表格——pdfminer、tabula、pdfplumber 的用法及對比

pdf 是個異常坑爹的東西,有很多處理 pdf 的庫,但是沒有完美的。 一、pdfminer3k pdfminer3k 是 pdfminer 的 python3 版本,主要用於讀取 pdf 中的文字。 網上有很多 pdfminer3k 的程式碼示例,看過以後,只想吐槽一下,太複雜了,有違 python