📜  获取值 json python - Javascript (1)

📅  最后修改于: 2023-12-03 15:41:27.366000             🧑  作者: Mango

获取值 JSON Python - JavaScript

什么是 JSON?

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript对象语法,但可以被用于存储或交换任何类型的数据。 JSON 很适合用于 AJAX 的数据传输。

在JSON中,数据由键值对(即属性)组成,键和值由冒号(:)分隔,多个键值对由逗号(,)分隔,整个对象由花括号( { } )包裹。

下面是一个 JSON 对象的示例:

{
  "name": "John",
  "age": 30,
  "city": "New York"
}
在 Python 中获取 JSON 值

要在 Python 中获取 JSON 的值,需要将 JSON 对象解析为Python对象。Python内置的 json 模块提供了将 JSON 字符串转换为Python对象和将Python对象转换为JSON字符串的功能。

下面是将 JSON 字符串转换为Python对象的示例:

import json

# JSON字符串
json_str = '{"name":"John", "age":30, "city":"New York"}'

# 将JSON字符串转换为Python对象
python_obj = json.loads(json_str)

# 获取Python对象中的值
name = python_obj['name']
age = python_obj['age']
city = python_obj['city']

# 输出获取的值
print(name)  # John
print(age)   # 30
print(city)  # New York

在上面的例子中,使用了 json.loads() 方法将 JSON 字符串解析为Python对象,并使用字典的方式获取对象中的值。

在 JavaScript 中获取 JSON 值

在 JavaScript 中获取 JSON 的值十分容易,因为 JSON 就是一种 JavaScript 对象。可以使用 JSON.parse() 方法将 JSON 字符串解析为 JavaScript 对象,并使用点语法或方括号语法获取对象中的值。

下面是将 JSON 字符串转换为 JavaScript 对象并获取值的示例:

// JSON字符串
const jsonStr = '{"name":"John", "age":30, "city":"New York"}';

// 将JSON字符串转换为JavaScript对象
const jsonObj = JSON.parse(jsonStr);

// 获取JavaScript对象中的值
const name = jsonObj.name;
const age = jsonObj.age;
const city = jsonObj['city'];

// 输出获取的值
console.log(name);  // John
console.log(age);   // 30
console.log(city);  // New York

在上面的例子中,使用了 JSON.parse() 方法将 JSON 字符串解析为 JavaScript 对象,并使用点语法和方括号语法获取对象中的值。