Có thư viện PHP nào xác nhận hợp lệ đối tượng JSON đối với Lược đồ JSON không?Xác thực lược đồ JSON với PHP
Trả lời
Về jsonschemaphpv, mặc dù nó không được duy trì tốt, chúng tôi sử dụng nó rất nhiều và nó hoạt động. Đó là một cổng từ trình xác thực js. Nó có một bộ thử nghiệm đầy đủ chạy trên php và http://code.google.com/p/jsonschema/.
Và hãy đoán xem ... Nó vượt qua nhiều bài kiểm tra hơn so với js. Ít nhất là vào lần cuối tôi chạy thử nghiệm. Vấn đề là dự án không được cấu trúc rất tốt và trông xấu xí. Nhưng tôi đảm bảo rằng nó rất ổn định. Nó cũng cho phép bạn xác nhận các mảng kết hợp như các đối tượng.
Trước tiên tôi đã viết các bài kiểm tra trong selen. Sau đó tôi đã viết chúng trong phpunit. Tôi không chắc liệu các bài kiểm tra phpunit có ở đó không.
Nếu bạn thử và thực sự muốn sử dụng nó, tôi có thể bắt đầu một nhánh cho nó trên github với các bài kiểm tra phpunit.
Bruno Reis (người chuyển js để php)
Các repo svn trống. – txyoji
Có vẻ như mã được lưu trữ trên SourceForge: http://sourceforge.net/projects/jsonschemaphpv/ –
Ngoài ra còn có một [GitHub] (https://github.com/jesstelford/jsonschemaphp) repo. –
Hãy xem http://json-schema.org/implementations.html. Nó có một số trình duyệt tính hợp lệ trong php và các ngôn ngữ khác.
Tôi đang sử dụng Lược đồ JSON của Justin Rainbow cho PHP https://github.com/justinrainbow/json-schema và tôi khá hài lòng về nó.
Đó là một ngã ba của http://jsonschemaphpv.sourceforge.net/
Bạn có thể dễ dàng cài đặt nó thông qua Composer.
Bạn có thể xác thực không phải JSON, nhưng mảng PHP có thể thu được từ nhiều nguồn (JSON, XML, Dữ liệu bài đăng). Để kiểm tra xem mảng của bạn phù hợp với mô hình bạn có thể có một cái nhìn tại https://github.com/ptrofimov/matchmaker
Trên JSON Schema website có một list of the implementions, trong số những thứ khác của Validators in/cho PHP:
jsv4-php - hỗ trợ phiên bản 4 (Tên miền công cộng/MIT)
php-json-schema (MIT)
json-schema (Berkeley)
jvalidator (BSD3)
- 1. Xác thực lược đồ JSON với các khóa tùy ý
- 2. Xác thực lược đồ JSON bằng cách sử dụng java
- 3. xác thực lược đồ XML
- 4. JSON có lược đồ
- 5. Xác thực lược đồ XML của XElement
- 6. xác thực lược đồ với msxml trong delphi
- 7. Xác thực Xml bằng lược đồ XSD
- 8. Xác thực lược đồ XSD trong Ruby
- 9. Tạo lược đồ Json từ lược đồ XML (XSD)
- 10. Sử dụng RegEx trong Lược đồ JSON
- 11. Tạo lược đồ JSON từ lớp Java
- 12. Công cụ xác thực lược đồ XML XSD
- 13. VS2010 có trình xác thực lược đồ xml không?
- 14. Mở rộng tệp lược đồ Json
- 15. Xác thực lược đồ XML: cvc-complex-type.2.4.a
- 16. Chụp thông tin lược đồ khi xác thực XDocument
- 17. Xác thực lược đồ XML đồng bộ? NET 3.5
- 18. Cách xác thực id email trong lược đồ xml
- 19. Giản đồ JSON cho mô tả dữ liệu so với xác thực dữ liệu và xác thực đầu vào
- 20. Chiến lược xác thực với AngularJS
- 21. Xác nhận lược đồ XSD bằng XSD
- 22. Việc xác thực lược đồ JSON trong các tham chiếu hỗ trợ js chung có phù hợp không?
- 23. xác thực lược đồ json. Làm thế nào tôi có thể chấp nhận một mảng hoặc null?
- 24. 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?
- 25. Python - Xác thực với nhiều lược đồ bằng cách sử dụng lxml
- 26. Làm cách nào để xác thực tài liệu đối với các lược đồ Schematron trong Java?
- 27. Làm cách nào để xác thực xml lớn đối với lược đồ xsd?
- 28. Cách xác thực JSON bằng JSON JSON
- 29. Chiến lược xác thực JPA
- 30. Ví dụ về lược đồ Json cho patternProperties
Triển khai cho các ngôn ngữ khác nhau (và các thư viện khác nhau cho mỗi ngôn ngữ) được liệt kê ở đây: http://json-schema.org/ – hakre