色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

讀寫json

林玟書1年前7瀏覽0評論

JSON(JavaScript Object Notation,JavaScript 對象表示法)是一種輕量級的數(shù)據(jù)交換格式,易于閱讀和編寫,廣泛應(yīng)用于網(wǎng)絡(luò)通信和數(shù)據(jù)存儲。它像 XML 一樣用于 AJAX 通信,但相比之下,JSON 更加簡單易懂。

在 JavaScript 中,我們可以通過 JSON.parse() 方法將 JSON 字符串轉(zhuǎn)換為對象,通過 JSON.stringify() 方法將對象轉(zhuǎn)換為 JSON 字符串。

// JSON字符串
var jsonStr = '{"name":"John", "age":30, "city":"New York"}';
// 轉(zhuǎn)換為JavaScript對象
var jsonObj = JSON.parse(jsonStr);
// 訪問對象屬性
console.log(jsonObj.name); // John
console.log(jsonObj.age); // 30
console.log(jsonObj.city); // New York
// JavaScript對象
var jsObj = {
name: "John",
age: 30,
city: "New York"
};
// 轉(zhuǎn)換為JSON字符串
var jsonStr2 = JSON.stringify(jsObj);
// 輸出JSON字符串
console.log(jsonStr2); // {"name":"John","age":30,"city":"New York"}

除了通用的 JSON.parse() 和 JSON.stringify() 方法外,不同語言也提供了各自的 JSON 解析庫和工具。比如,在 Python 中,我們可以使用 json 模塊來讀寫 JSON 數(shù)據(jù):

import json
# JSON字符串
json_str = '{"name": "John", "age": 30, "city": "New York"}'
# 轉(zhuǎn)換為Python對象
python_obj = json.loads(json_str)
# 訪問對象屬性
print(python_obj["name"]) # John
print(python_obj["age"]) # 30
print(python_obj["city"]) # New York
# Python對象
python_obj2 = {
"name": "John",
"age": 30,
"city": "New York"
}
# 轉(zhuǎn)換為JSON字符串
json_str2 = json.dumps(python_obj2)
# 輸出JSON字符串
print(json_str2) # {"name": "John", "age": 30, "city": "New York"}

總的來說,使用 JSON 作為數(shù)據(jù)交換格式,可以大大提升不同系統(tǒng)和程序之間的數(shù)據(jù)傳遞效率和準(zhǔn)確性。