Tôi đang viết một số kiểm tra chấp nhận cho một ứng dụng web java trả về các đối tượng JSON. Tôi muốn xác minh rằng JSON đã trả về các giá trị hợp lệ đối với một lược đồ. Bất cứ ai có thể đề xuất bất kỳ công cụ cho việc này?Xác thực lược đồ JSON bằng cách sử dụng java
Trả lời
JSON Tools project (Programmer's Guide) bao gồm một công cụ để xác thực nội dung của tệp JSON bằng lược đồ JSON.
Cách thay thế có thể là để xác thực chạy (JavaScript) JSON Schema Validator sử dụng Rhino.
Tôi cá cược rất nhiều đã thay đổi về chủ đề này kể từ tháng 3 năm 2010. Ý kiến của bạn là gì? Bạn có đang sử dụng bất kỳ thứ gì để xác thực JSON không? Ngoài ra, @ Fredrik, còn bạn thì sao? – blong
json-schema-validator (hiện đang ở phiên bản 0.0.1, do đó, ở trạng thái pre-alpha) hoạt động khá tốt đối với tôi. Hãy lưu ý rằng nó không hoàn toàn 100% tính năng nhưng nó vẫn có thể xác định chính xác rất nhiều lỗi trong nội dung json của tôi.
Dự án phía sau được lưu trữ trên http://gitorious.org/json-schema-validation-in-java và vẫn còn hoạt động – ngeek
Bây giờ là phiên bản 2.2.6, nhưng tác giả không còn duy trì nó và tìm kiếm một số người mới làm việc đó đi. Tuy nhiên, nó có lẽ là lựa chọn duy nhất trong Java vào lúc này. – Vlasec
Cả hai liên kết trên đều cũ. Tôi tìm thấy nó ở đây: [https://github.com/daveclayton/json-schema-validator](https://github.com/daveclayton/json-schema-validator) – mojoken
@ b.long Tôi đi qua bài đăng này tìm kiếm một giải pháp rất cụ thể để dễ dàng xác minh xem nội dung của chuỗi có JSON (đối tượng/mảng) hay không. Tôi không thể tìm thấy bất kỳ thư viện nào phù hợp với nhu cầu của tôi.
Dự án Công cụ JSON hoặc trình xác thực lược đồ json mặc dù việc cung cấp quá nhiều cho nhu cầu của tôi. Do đó, tôi đã triển khai my own solution được xây dựng trên đầu trang của JSON.org reference implementation of JSON in Java. Tôi đã sử dụng mã JSON.org và về mặt kỹ thuật, tất cả chức năng này đã có sẵn, do đó tôi đã thêm chức năng rất đơn giản này sử dụng lại mã của nó.
Tôi sử dụng nó để dễ dàng kiểm tra xem chuỗi được trả về bởi các phương thức truy vấn cơ sở dữ liệu của tôi có được định dạng đúng JSON không, nếu định dạng sai và được đăng lên máy khách có thể khiến nó ngừng hoạt động.
Hy vọng điều này sẽ được sử dụng cho bạn như tôi đối với tôi.
- 1. Xác thực lược đồ JSON với PHP
- 2. Xác nhận lược đồ bằng cách sử dụng Nokogiri
- 3. Cách xác thực JSON bằng JSON JSON
- 4. Sử dụng RegEx trong Lược đồ JSON
- 5. Xác thực Xml bằng lược đồ XSD
- 6. Xác thực lược đồ JSON với các khóa tùy ý
- 7. Tạo lược đồ JSON từ lớp Java
- 8. JSON có lược đồ
- 9. Python - Xác thực với nhiều lược đồ bằng cách sử dụng lxml
- 10. xác thực lược đồ XML
- 11. Xác thực lược đồ XSD trong Ruby
- 12. Xác thực lược đồ XML của XElement
- 13. Xác nhận lược đồ XSD bằng XSD
- 14. Thay đổi lược đồ bằng cách sử dụng cx_Oracle
- 15. Xác thực API LinkedIn bằng cách sử dụng Java
- 16. Tạo lược đồ Json từ lược đồ XML (XSD)
- 17. Cách xác thực id email trong lược đồ xml
- 18. Tôi làm cách nào để sử dụng xác thực lược đồ hiện đại/khác với .Net?
- 19. Làm cách nào để xác thực tài liệu đối với các lược đồ Schematron trong Java?
- 20. Cách sử dụng mục lược đồ "UserComments"?
- 21. Xác thực lược đồ XML đồng bộ? NET 3.5
- 22. Có một công cụ để tạo một lược đồ JSON từ một lược đồ XML thông qua Java không?
- 23. Bạn đang sử dụng lược đồ xác thực và ủy quyền nào - và tại sao?
- 24. Chụp thông tin lược đồ khi xác thực XDocument
- 25. cách gọi dịch vụ web bằng cách sử dụng lược đồ ủy quyền NTLM?
- 26. xác thực lược đồ với msxml trong delphi
- 27. HTTP POST bằng cách sử dụng JSON trong Java
- 28. Tạo JSON trong java bằng cách sử dụng org.json
- 29. VS2010 có trình xác thực lược đồ xml không?
- 30. Dò web bằng Lược đồ
Giản đồ cho JSON? Có một điều như vậy tồn tại? – skaffman
[Có] (http://json-schema.org/) – quikchange
Có một bản nháp tại IETF: http://tools.ietf.org/html/draft-zyp-json-schema-04 và triển khai, cho Java xem https://github.com/fge/json-schema-validator – eskatos