Hướng dẫn python print json value by key - python in giá trị json bằng khóa

Trong khi tôi đang cố gắng truy xuất các giá trị từ chuỗi JSON, nhưng nó cho tôi một lỗi:

data = json.loads('{"lat":444, "lon":555}')
return data["lat"]

Nhưng, nếu tôi lặp lại dữ liệu, nó cung cấp cho tôi các yếu tố (latlon), nhưng không phải là các giá trị:

data = json.loads('{"lat":444, "lon":555}')
    ret = ''
    for j in data:
        ret = ret + ' ' + j
return ret

Trở lại:

data = json.loads('{"lat":444, "lon":555}')
    ret = ''
    for j in data:
        ret = ret + ' ' + j
return ret
0

Tôi cần làm gì để có được các giá trị của latlon? (

data = json.loads('{"lat":444, "lon":555}')
    ret = ''
    for j in data:
        ret = ret + ' ' + j
return ret
3 và
data = json.loads('{"lat":444, "lon":555}')
    ret = ''
    for j in data:
        ret = ret + ' ' + j
return ret
4)

Hướng dẫn python print json value by key - python in giá trị json bằng khóa

Francesco Boi

7.56213 Huy hiệu vàng69 Huy hiệu bạc109 Huy hiệu đồng13 gold badges69 silver badges109 bronze badges

Hỏi ngày 10 tháng 9 năm 2012 lúc 14:00Sep 10, 2012 at 14:00

BrunovillanovabrunovillanovaBrunoVillanova

1.1211 Huy hiệu vàng7 Huy hiệu bạc14 Huy hiệu đồng1 gold badge7 silver badges14 bronze badges

4

Nếu bạn muốn lặp lại cả các khóa và giá trị của từ điển, hãy làm điều này:

for key, value in data.items():
    print(key, value)

Hướng dẫn python print json value by key - python in giá trị json bằng khóa

Tế bào thần kinh

4.6824 Huy hiệu vàng33 Huy hiệu bạc54 Huy hiệu Đồng4 gold badges33 silver badges54 bronze badges

Đã trả lời ngày 10 tháng 9 năm 2012 lúc 14:04Sep 10, 2012 at 14:04

0

Nó là lỗi gì cho bạn?

Nếu bạn làm chính xác điều này:

data = json.loads('{"lat":444, "lon":555}')

Then:

data['lat']

Không nên cho bạn bất kỳ lỗi nào cả. give you any error at all.

Đã trả lời ngày 10 tháng 9 năm 2012 lúc 14:04Sep 10, 2012 at 14:04

Nó là lỗi gì cho bạn?Pablo Santa Cruz

Nếu bạn làm chính xác điều này:31 gold badges238 silver badges290 bronze badges

Không nên cho bạn bất kỳ lỗi nào cả.

Pablo Santa Cruzpablo Santa Cruz

import json
import sys

# load the data into an element
data = {"test1": "1", "test2": "2", "test3": "3"}

# dumps the json object into an element
json_str = json.dumps(data)

# load the json to a string
resp = json.loads(json_str)

# print the resp
print(resp)

# extract an element in the response
print(resp['test1'])

Hướng dẫn python print json value by key - python in giá trị json bằng khóa

Tế bào thần kinh

4.6824 Huy hiệu vàng33 Huy hiệu bạc54 Huy hiệu Đồng4 gold badges33 silver badges54 bronze badges

Đã trả lời ngày 10 tháng 9 năm 2012 lúc 14:04Feb 19, 2016 at 16:23

Hướng dẫn python print json value by key - python in giá trị json bằng khóa

1

Nó là lỗi gì cho bạn?

j = Json('{"lat":444, "lon":555}')
j.lat + ' ' + j.lon

Nếu bạn làm chính xác điều này:Oct 17, 2015 at 19:22

Không nên cho bạn bất kỳ lỗi nào cả.asu

Pablo Santa Cruzpablo Santa Cruz6 silver badges15 bronze badges

172K31 Huy hiệu vàng238 Huy hiệu bạc290 Huy hiệu Đồng

data = json.loads('{"lat":444, "lon":555}')
    ret = ''
    for j in data:
        ret = ret+" "+data[j]
return ret

Sử dụng Python để trích xuất giá trị từ JSON được cung cấp

Mẫu làm việc:

Đã trả lời ngày 19 tháng 2 năm 2016 lúc 16:232 silver badges10 bronze badges

Có một thư viện PY có một mô-đun tạo điều kiện truy cập vào các giá trị khóa từ điển giống JSON như các thuộc tính: https://github.com/asuiu/pyxtension Bạn có thể sử dụng nó như:Mar 1, 2013 at 23:43

Đã trả lời ngày 17 tháng 10 năm 2015 lúc 19:22Destreyf

asuasu5 silver badges7 bronze badges

1

Làm cách nào để in một khóa JSON và giá trị trong Python?

Làm thế nào để bạn in giá trị của một đối tượng JSON trong Python ?..
Trước hết, chúng tôi đang sử dụng JSON. Loads () để tạo đối tượng JSON từ chuỗi JSON ..
JSON. Phương thức Dumps () lấy đối tượng JSON và trả về chuỗi được định dạng JSON. Tham số thụt được sử dụng để xác định mức thụt lề cho chuỗi được định dạng ..

Làm cách nào để có được chìa khóa của một đối tượng JSON trong Python?

Nhận tất cả các khóa và giá trị từ đối tượng JSON trong Python..
{"emp_details": [{"name": "a", "id": "123"}, {"name": "b", "id": "345"}]}.
Dữ liệu = json. Tải (JsonFile).
jSondata = data ["emp_details"] phím = x. phím () giá trị = x. ....
Nhập JSON với Open ("test.json") dưới dạng jsonfile: data = json ..

Làm thế nào trích xuất dữ liệu cụ thể từ JSON trong Python?

Chuyển đổi tệp JSON thành đối tượng Python ngoài hàm JSON, hàm Open () gốc của Python cũng sẽ được yêu cầu.Thay vì phương thức tải JSON, đọc các chuỗi JSON, phương thức được sử dụng để đọc dữ liệu JSON trong tệp là load ().Phương thức Load () chiếm một đối tượng tệp và trả về dữ liệu JSON được phân tích cú pháp vào một đối tượng Python.load(). The load() method takes up a file object and returns the JSON data parsed into a Python object.

Làm thế nào để bạn kiểm tra xem một chìa khóa có tồn tại trong một python json?

Kiểm tra xem khóa có tồn tại hay không trong JSON nếu nó có mặt trực tiếp để truy cập giá trị của nó thay vì lặp lại toàn bộ JSON.Lưu ý: Chúng tôi đã sử dụng JSON.Phương thức tải () để chuyển đổi dữ liệu được mã hóa JSON thành từ điển Python.Sau khi biến dữ liệu JSON thành từ điển, chúng ta có thể kiểm tra xem có tồn tại khóa hay không.After turning JSON data into a dictionary, we can check if a key exists or not.