2010-08-12 22 views
8

Tôi cần một cách nhanh để trích xuất dữ liệu từ các câu trả lời json mà tôi nhận được từ một dịch vụ web.java: xpath on json

Nhanh chóng, ý tôi là nhanh đối với người lập trình, không nhất thiết đối với máy tính.

Tôi đã nghĩ về một cái gì đó giống như Xpath cho Json, nếu một điều như vậy tồn tại.

Bất kỳ ý tưởng nào? Tôi mở cho bất kỳ thư viện Java Json nào. Trong thực tế, sự dễ dàng để trích xuất dữ liệu từ Json với một ngôn ngữ truy vấn mạnh mẽ sẽ là trung tâm của việc lựa chọn thư viện json.

Trả lời

11

Jackson JSON Processor đã được sử dụng trong nhiều khung công tác. Phương pháp ràng buộc dữ liệu tree model hoặc có lẽ là cách dễ nhất để làm việc.

+0

Người sử dụng Codehaus phải ngừng hoạt động. –

1

JsonPath nổi lên như một tiêu chuẩn thực tế cho các tác vụ như vậy. Triển khai Java:

https://github.com/nebhale/JsonPath

Dường như được duy trì và hoạt động tốt.

0

https://github.com/jayway/JsonPath

Tương tự như câu trả lời @ alexis-dufrenoy của - nhưng nó trông giống như một dự án tích cực hơn.

Tuyên bố từ chối trách nhiệm: Tôi chưa thử hệ thống của @ nebhale, vì vậy tôi không thể đánh giá cái nào là tốt nhất.