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ố [lat
và lon
], 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
0Tôi cần làm gì để có được các giá trị của lat
và lon
? [
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]
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]
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']]
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
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: //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