Hướng dẫn get first element in json array python - lấy phần tử đầu tiên trong Python mảng json

Chào mừng đến với cộng đồng Treehouse

Cộng đồng Treehouse là nơi gặp gỡ cho các nhà phát triển, nhà thiết kế và lập trình viên của tất cả các nền tảng và cấp độ kỹ năng để nhận được hỗ trợ. Phối hợp ở đây về các lỗi mã hoặc lỗi mà bạn cần phản hồi hoặc yêu cầu thêm một bộ mắt về dự án mới nhất của bạn. Tham gia cùng hàng ngàn sinh viên Treehouse và cựu sinh viên trong cộng đồng ngày hôm nay. .

Tìm kiếm để học một cái gì đó mới?

Treehouse cung cấp một bản dùng thử miễn phí bảy ngày cho sinh viên mới. Nhận quyền truy cập vào hàng ngàn giờ nội dung và một cộng đồng hỗ trợ. Bắt đầu thử nghiệm miễn phí ngay hôm nay.

Được đăng bởi Ada Adaada ada

Làm thế nào để truy cập phần tử đầu tiên của mảng đối tượng JSON?

{"symbols_requested":3,"symbols_returned":3,"data":[{"symbol":"AAPL","name":"Apple}]

Tôi muốn truy cập tên

Steven Parker

1 câu trả lời

Hướng dẫn get first element in json array python - lấy phần tử đầu tiên trong Python mảng json

Xin chào, tôi đã được thông báo bởi thẻ của bạn; Nhưng có rất nhiều sinh viên (và đôi khi là người hướng dẫn!) Sẵn sàng giúp đỡ - lần sau hãy thử cho cả cộng đồng ít nhất một ngày để trả lời và bạn luôn có thể gắn thẻ ai đó sau đó.

Mã này dường như là một đối tượng JavaScript theo nghĩa đen. Nó tương thích với JSON, nhưng bây giờ nó không ở định dạng JSON. Nó dường như cũng có hai lỗi:

  • Một dấu giá bị thiếu sau khi "Apple"
  • và đóng cửa là bị thiếu ở cuối

Vì vậy, nếu chúng ta sửa chúng và định dạng nó để đọc dễ đọc hơn:

{"symbols_requested": 3,
  "symbols_returned": 3,
  "data": [ {"symbol": "AAPL",
             "name": "Apple"} ]
}

Chúng ta có thể thấy rằng "tên" là thuộc tính của một đối tượng nằm trong phần tử đầu tiên của một mảng có tên "Dữ liệu", nằm trong đối tượng chính. Vì vậy, ví dụ, nếu đối tượng này đang được tham chiếu bởi một biến có tên "Kiểm tra", bạn có thể truy cập tên như:

test.data[0].name

Tôi exptect rằng mandrill_events chỉ chứa một đối tượng. Làm cách nào để truy cập event-property của nó?

var req = { mandrill_events: '[{"event":"inbound","ts":1426249238}]' }

Câu hỏi này được gắn thẻ vớijavascript arrays json

~ Được hỏi vào năm 2015-03-13 12:41:42

Câu trả lời tốt nhất là


Để trả lời câu hỏi theo tiêu chuẩn của bạn, bạn sử dụng

var req = { mandrill_events: '[{"event":"inbound","ts":1426249238}]' }
0 để truy cập phần tử đầu tiên, nhưng vì nó đứng
var req = { mandrill_events: '[{"event":"inbound","ts":1426249238}]' }
1 chứa một chuỗi không phải là một mảng, vì vậy
var req = { mandrill_events: '[{"event":"inbound","ts":1426249238}]' }
2 sẽ chỉ giúp bạn trở thành ký tự đầu tiên, '['.

Vì vậy, hãy sửa nguồn của bạn thành:

var req = { mandrill_events: [{"event":"inbound","ts":1426249238}] };

Và sau đó

var req = { mandrill_events: '[{"event":"inbound","ts":1426249238}]' }
3, hoặc nếu bạn bị mắc kẹt với nó là một chuỗi, phân tích JSON, chuỗi chứa:

var req = { mandrill_events: '[{"event":"inbound","ts":1426249238}]' };
var mandrill_events = JSON.parse(req.mandrill_events);
var result = mandrill_events[0];

~ Đã trả lời vào năm 2015-03-13 12:58:15


var req = { mandrill_events: '[{"event":"inbound","ts":1426249238}]' }

console.log(Object.keys(req)[0]);

Tạo bất kỳ mảng đối tượng nào (

var req = { mandrill_events: '[{"event":"inbound","ts":1426249238}]' }
4), sau đó chỉ cần thực hiện
var req = { mandrill_events: '[{"event":"inbound","ts":1426249238}]' }
5 để chọn phím đầu tiên trong mảng đối tượng.

~ Đã trả lời vào năm 2017-02-27 16:45:05


Câu hỏi được xem nhất:

  • Lỗi trong model.frame.default: độ dài thay đổi khác nhau
  • Cách trao đổi hai biến trong JavaScript
  • Tải lên tệp Framework của Django Rest
  • Cách xem những đặc quyền nào được cấp cho lược đồ của người dùng khác
  • Lớp không có thành viên tên
  • iPhone - Chủ đề chính của Grand Central Dispatch
  • "Loại nội dung: Ứng dụng/JSON; Charset = UTF-8" thực sự có nghĩa là gì?
  • Bản đồ, cách in cả "Chuỗi khóa" và "Chuỗi giá trị" cùng nhau
  • Sử dụng phương thức number_format trong laravel
  • Làm thế nào để kiểm tra nếu một chuỗi chứa một trong các chuỗi con trong danh sách, trong gấu trúc?
  • Cài đặt homebrew trên OS X
  • Chỉ chuyển một loại dưới dạng tham số trong C#
  • Làm thế nào để viết Hack CSS cho IE 11?
  • Lỗi khi triển khai một vật phẩm trong nexus
  • Quyền bị từ chối (PublicKey, GSSapi-keyex, GSSAPI-With-MIC)
  • Nhận kiểu dữ liệu của trường trong câu lệnh Chọn trong Oracle
  • Biểu thức thông thường để tìm giá trị 'href' của một liên kết
  • Làm thế nào tôi có thể đếm ngược với Nstimer?
  • sơ đồ dữ liệu từ tệp CSV với matplotlib
  • Sắp xếp một mảng int bằng bongbbledort
  • Làm thế nào để cho phép CORS trong React.js?
  • Cách tạo mã vạch bằng PHP và hiển thị nó dưới dạng hình ảnh trên cùng một trang
  • Truy vấn gốc với tham số được đặt tên không thành công với "Không phải tất cả các tham số được đặt tên đã được đặt"
  • Git thêm, cam kết và đẩy các lệnh trong một?
  • Làm thế nào để sửa đổi Git cam kết cũ hơn?
  • ffprobe hoặc avprobe không tìm thấy. Vui lòng cài đặt một
  • Hiển thị Tooltip trên di chuột của nhãn?
  • Làm cách nào để nhập tệp khóa Java (.jks) hiện có vào cài đặt Java?
  • window.open với mục tiêu "_blank" trong Chrome
  • Làm thế nào để ẩn đường viền cho các hàng được chỉ định của bảng?
  • Xác định tùy chọn đã chọn với đầu vào cũ trong Laravel / Blade
  • Cập nhật OpenSSL trên OS X với Homebrew
  • Nhắm mục tiêu một lớp CSS bên trong lớp CSS khác
  • Mùa xuân: @Component so với @Bean
  • Không thể mở và khóa các bảng đặc quyền: bảng 'mysql.user' không tồn tại
  • Concatenate String trong Chuỗi Mục tiêu-C
  • Cài đặt công cụ điều hòa liên kết mạng của Apple
  • Tại sao phép nhân lặp lại số lượng nhiều lần?
  • Đơn hàng theo mệnh đề không hợp lệ trong các chế độ xem, hàm nội tuyến, bảng có nguồn gốc, truy vấn con và biểu thức bảng phổ biến
  • Lỗi DB2 SQL: SQLCODE: -206, SQLSTATE: 42703
  • iPhone X / 8 /8 cộng với các truy vấn truyền thông CSS
  • Cách viết văn bản trên hình ảnh trong Windows bằng Python OpenCV2
  • Remote: Kho lưu trữ không tìm thấy gây tử vong: Không tìm thấy
  • Chính xác thì T và Z có nghĩa là gì trong dấu thời gian?
  • Tôi quên mật khẩu tôi đã nhập trong quá trình cài đặt Postgres
  • Làm thế nào để thực hiện chức năng chuột trong selenium webdriver bằng Java?
  • Cách giải quyết "Panic kernel - không đồng bộ hóa - cố gắng giết init" - mà không xóa bất kỳ dữ liệu người dùng nào
  • Cách kiểm tra xem địa chỉ email có thật hay hợp lệ bằng cách sử dụng PHP không
  • Định cấu hình ObjectMapper vào mùa xuân
  • Có thể thụt mã mã JavaScript trong Notepad ++ không?
  • Cách thực hiện cuộc gọi xà phòng PHP bằng lớp xà phòng
  • Làm thế nào để sử dụng WinForms Progress Bar?
  • Định cấu hình để cài đặt PIP có thể hoạt động từ GitHub
  • Làm thế nào để chú thích của spring @responsebody hoạt động?
  • Làm thế nào để kiểm tra xem thả xuống có bị tắt không?
  • Vue js gắn ()
  • HTAccess chuyển hướng đến https: // www
  • Python đặt hiểu
  • Làm thế nào để có được vị trí hiện tại trong Google Maps Android API V2?
  • Chuyển đổi đối tượng JavaScript bằng các phím số thành mảng
  • So sánh chuỗi trong bash. [[: không tìm thấy
  • Việc sử dụng thực tế của class.forname ("oracle.jdbc.driver.oracledriver") trong khi kết nối với cơ sở dữ liệu là gì?
  • Trung tâm một div theo chiều ngang và chiều dọc
  • Vẽ đường dẫn giữa hai điểm bằng cách sử dụng Google Maps Android API V2
  • Tải xuống ứng dụng ad-hoc iOS8 Beta (ITMS-Service)
  • Cách tạo thanh cuộn tùy chỉnh trên div (kiểu Facebook)
  • Hiển thị biểu tượng tải cho đến khi trang được tải?
  • Pandas - Nhận giá trị hàng đầu tiên của một cột đã cho
  • Cách sử dụng liên kết dữ liệu với phân đoạn
  • Cách git nhân bản một thẻ cụ thể
  • Xem nhiều thuộc tính phạm vi $
  • Sử dụng FileSystemWatcher để theo dõi thư mục
  • HTTP 415 Lỗi loại phương tiện không được hỗ trợ khi gọi Web API 2 điểm cuối
  • Cách hiển thị thanh tiến trình trong khi tải, sử dụng ajax
  • R Lệnh để thiết lập thư mục làm việc thành vị trí tệp nguồn trong rstudio
  • Thay đổi mức yếu tố với DPPPLYR đột biến
  • Làm thế nào để tìm tất cả các kích hoạt được liên kết với một bảng với SQL Server?
  • Làm cách nào để thực hiện các hàng bảng bootstrap có thể nhấp?
  • Không tìm thấy SDK Android - Android Studio
  • Cách xóa Danh sách Border of Drop Down: CSS
  • Cách cài đặt SQL Server 2005 Express trong Windows 8
  • Vị trí javafx không được đặt thông báo lỗi
  • MySQL bên trong tham gia với mệnh đề WHERE
  • Cơ chế ủy quyền bạn đã cung cấp không được hỗ trợ. Vui lòng sử dụng AWS4-HMAC-SHA256
  • 'Sử dụng định danh chưa được giải quyết' trong Swift
  • Khởi tạo giá trị của 'var' trong c# thành null
  • Đặt lại c int mảng về 0: Cách nhanh nhất?
  • AngularJS: Làm thế nào để xóa các tham số truy vấn trong URL?
  • Mùa xuân khởi động + JPA: Chú thích tên cột bị bỏ qua
  • Làm cách nào để so sánh nếu một chuỗi không bằng?
  • Làm thế nào để tạo một tệp APK đã ký phát hành bằng Gradle?
  • Phát hiện khuôn mặt thời gian thực Opencv, Python
  • Cách lưu trữ DataFrame bằng gấu trúc
  • Lỗi: Xung đột với sự phụ thuộc 'com.google.code.findbugs: JSR305'
  • Sự khác biệt giữa phản ứng bản địa và phản ứng là gì?
  • REST - HTTP POST NHIỀU ĐẾN JSON
  • Hoạt hình CSS3: Display + Opacity
  • Nhận địa chỉ IP của máy hiện tại bằng Java
  • Trường biểu mẫu đầu vào đa dòng sử dụng bootstrap
  • Tự động tạo các thư mục với đầu ra tệp
  • Có phải cặp giá trị khóa có sẵn trong TypeScript không?
  • Làm thế nào để có được 2 chữ số sau dấu thập phân trong TSQL?
  • Thư mục M2 của tôi ở đâu trên Mac OS X Mavericks
  • Làm cách nào để buộc văn bản siêu phàm để thụt hai khoảng trắng cho mỗi tab?
  • Cách tạo kiểu biểu tượng màu, kích thước và bóng của các biểu tượng tuyệt vời của phông chữ
  • Ứng dụng bảng điều khiển .NET làm dịch vụ Windows
  • Làm thế nào để bạn tạo một đối tượng ngày nhanh chóng?
  • R Lập trình: Làm thế nào để tôi có được số của Euler?
  • Không tìm thấy 4 IMG SRC
  • Làm cách nào để tắt tin nhắn nhật ký từ thư viện yêu cầu?
  • Java Ghi nhật ký - Tệp nhật ký của tôi ở đâu?
  • Cách chia chuỗi thành hai và lưu trữ nó trong một trường
  • Nhận người nghe sự kiện được gắn vào nút bằng cách sử dụng addEventListener
  • Âm mưu biến đổi Fourier nhanh trong Python
  • Làm thế nào để tạo nội dung không hoạt động bên trong một div?
  • BadValue không hợp lệ hoặc không có bộ địa phương người dùng. Vui lòng đảm bảo các biến môi trường Lang và/hoặc LC_* được đặt chính xác
  • Lỗi khi tạo Bean với tên
  • Chuyển đổi Biểu đồ Canvas Biểu đồ thành hình ảnh bằng hình ảnh bằng cách sử dụng .Todataurl () kết quả trong hình ảnh trống
  • Cách ngăn bộ nhớ đệm tệp HTTP trong Apache HTTPD (MAMP)
  • 'và' (boolean) vs '&' (bitwise) - Tại sao sự khác biệt trong hành vi với danh sách so với mảng numpy?
  • Ngăn kéo điều hướng: Làm cách nào để đặt mục đã chọn khi khởi động?
  • Làm thế nào để xác định một enum với giá trị chuỗi?
  • Android Studio - Trình giả lập - EGLSurfaceAtrib không được triển khai
  • Nút chuyển đổi bằng cách sử dụng hai hình ảnh ở trạng thái khác nhau
  • Cột không xác định 'Cập nhật_at'
  • Cấu hình proxy Bower
  • Thêm menu nhấp chuột phải vào một mục
  • Làm thế nào để cắt một hình ảnh bằng PIL?
  • Cách đặt kích thước văn bản trong một nút trong HTML
  • TypeScript và mảng làm giảm chức năng
  • Cách tạo đối tượng tệp từ đối tượng URL (hình ảnh)
  • Xác thực cơ bản bằng cách sử dụng JavaScript
  • Java: Chuyển đổi float thành chuỗi và chuỗi thành float
  • 'Ngày' thành viên loại được chỉ định không được hỗ trợ trong LINQ cho các thực thể. Chỉ các bộ khởi tạo, thành viên thực thể và các thuộc tính điều hướng thực thể
  • Kiểm tra jQuery nếu phần tử có thể hiển thị trong chế độ xem không
  • Chính xác thì tỷ lệ pixel thiết bị là gì?
  • Tìm khoảng cách giữa hai điểm trên bản đồ bằng Google Map API v2
  • Hiển thị tất cả các khóa Meta và giá trị meta của cùng một id bài viết trong WordPress
  • Không thể truy cập máy chủ WAMP trên mạng cục bộ
  • Google Chrome chuyển hướng Localhost sang HTTPS
  • Nginx ngược dòng kết nối đã đóng sớm trong khi đọc tiêu đề phản hồi từ thượng nguồn, cho các yêu cầu lớn
  • Làm mới đoạn khi tải lại
  • Hiển thị phương thức Bootstrap bằng cách sử dụng JavaScript Onclick
  • MySQL tạo cú pháp thủ tục được lưu trữ với dấu phân cách
  • Đọc/ghi chuỗi từ/đến một tệp trong Android
  • Cách thêm kết quả của hai lệnh chọn trong cùng một truy vấn
  • Codeigniter: Không thể tải tệp được yêu cầu:
  • API Google Map Unlaught Typeerror: Không thể đọc thuộc tính 'OffsetWidth' của NULL
  • Cách sử dụng bootstrap 3 glyphicon trong HTML Chọn
  • Xác thực các trường đầu vào được thêm động

Làm thế nào để có được phần tử đầu tiên trong tệp JSON?

Tìm phần tử đầu tiên trong JSON bằng thuộc tính đối tượng..
Cú pháp: var resultArray = đã choArray.find (gọi lại (phần tử, chỉ mục, mảng), thisarg).
Gọi lại: Hàm là một vị ngữ, để kiểm tra từng phần tử của mảng. ....
Trả về: Một mảng mới với các yếu tố vượt qua bài kiểm tra ..

Làm thế nào để bạn phân tích JSON trong Python?

Nếu bạn có chuỗi JSON, bạn có thể phân tích nó bằng cách sử dụng phương thức JSON.LOADS ().Kết quả sẽ là một từ điển Python.using the json.loads() method. The result will be a Python dictionary.

Json Array trông như thế nào?

Một mảng JSON chứa số không, một hoặc nhiều phần tử được đặt hàng, được phân tách bằng dấu phẩy. Mảng JSON được bao quanh bởi dấu ngoặc vuông [].Một mảng JSON không bị chấm dứt, chỉ số đầu tiên của mảng bằng 0 (0).Do đó, chỉ số cuối cùng của mảng là chiều dài - 1.contains zero, one, or more ordered elements, separated by a comma. The JSON array is surrounded by square brackets [ ] . A JSON array is zero terminated, the first index of the array is zero (0). Therefore, the last index of the array is length - 1.

Truy vấn JSON là gì?

JSON truy vấn là một cú pháp đặc biệt để tham khảo các yếu tố của các tài liệu JSON được lưu trữ.Cú pháp có thể được sử dụng trong các truy vấn "trong đó mệnh đề" để truy xuất các đối tượng cơ sở dữ liệu có chứa các tài liệu JSON khớp với truy vấn.Ngoài ra, bạn có thể truy xuất các yếu tố của JSON dưới dạng các thuộc tính riêng lẻ của các đối tượng được trả về.a special syntax for referencing elements of stored JSON documents. The syntax can be used in "where clause" queries to retrieve database objects that contain JSON documents matching the query. Additionally, you can retrieve elements of JSON as individual properties of the returned objects.