理解和使用Json資料格式

2021-10-01 18:04:38 字數 1284 閱讀 3401

花括號 括起來的資料是乙個物件。

中括號[ ] 括起來的資料們是乙個陣列。

簡單看看這個json資料。

],

"cmds":[

"cmd1"

,"cmd2"

,"cmd3"]}

,"obj2"

:}

首先先看清你看到的是乙個物件還是乙個陣列。

obj1 和 obj2 就是物件。

而物件中的files 和 cmds 就是陣列。

物件中的元素可以使用 「key」 : 「value」 這樣的格式寫,但是陣列中的不行,陣列中的可以是直接乙個字串,也可以是乙個物件。

使用 python 訪問 json 格式的方法

#-*-coding:utf-8 -*- 

import os

import sys

import json

with

open

("./test.json"

,'r'

)as json_file:

json_text=json_file.read();

json_data = json.loads(json_text)

;#經過loads函式之後,陣列變成了python中的列表,物件對應到python中的字典

#訪問 obj1

print

(json_data[

'obj1'])

;#訪問 obj1 下的 files 陣列

print

(json_data[

'obj1'][

'files'])

;#訪問 obj1 下的 files 陣列 的第三個 物件

print

(json_data[

'obj1'][

'files'][

2]);

#訪問 obj1 下 的 files 陣列的 第三個 物件中的 subfile元素

print

(json_data[

'obj1'][

'files'][

2]['subfile'])

;#訪問 obj2 下的 files 陣列的 第乙個元素

print

(json_data[

'obj2'][

'files'][

0])

Json資料格式

在web 系統開發中,經常會碰到客戶端和伺服器端互動的問題,比如說客戶端傳送乙個 ajax 請求,然後在伺服器端進行計算,計算後返回結果,客戶端接收到這個響應結果並對它進行處理。那麼這個結果以一種什麼資料結構返回,客戶端才能比較容易和較好的處理呢?通過幾個專案的實踐,我發現 json 格式的資料是一...

JSON資料格式

下面這段文字,摘錄自留作備忘 21世紀初,douglas crockford尋找一種簡便的資料交換格式,能夠在伺服器之間交換資料。當時通用的資料交換語言是xml,但是douglas crockford覺得xml的生成和解析都太麻煩,所以他提出了一種簡化格式,也就是json。json的規格非常簡單,只...

json資料格式

json是一種與語言無關的資料交換的格式,作用 使用ajax進行前後臺資料交換 移動端與服務端的資料交換。1.物件格式 例如 user物件 或者 2.陣列 集合形式 例如 list用json資料格式表示 總結 1.物件格式和資料格式可以相互巢狀 例如 var json 取name 建寧 alert ...