Tôi muốn sử dụng tập lệnh Perl để lấy dữ liệu JSON và chuyển đổi nó thành tệp XML. Làm thế nào tôi có thể làm điều đó trong Perl?Làm cách nào để phân tích cú pháp JSON trong Perl?
Trả lời
Install: XML::XML2JSON với
sudo CPAN XML :: XML2JSON
và sau đó thử:
use XML::XML2JSON;
my $JSON = '{"entry":{"name":"Douglas Crockford","phone":"555 123 456"}}';
my $XML2JSON = XML::XML2JSON->new();
my $Obj = $XML2JSON->json2obj($JSON);
my $XML = $XML2JSON->obj2xml($Obj);
print $XML;
use JSON;
my $json_string = '................';
my $deserialized = from_json($json_string);
Đó là tất cả - dữ liệu JSON của bạn được phân tách và lưu trữ trong $ deserialized.
Nếu hiệu suất là một mối quan tâm, cũng cài đặt JSON :: XS (JSON sẽ sử dụng nó nếu nó ở đó ... không cần thay đổi mã). – ysth
Điều đó không tạo ra XML. – LeeGee
Vâng, chắc chắn nó không. Không có thông tin về cách xml nên xem xét (ví dụ: thuộc tính nên là gì và thẻ nào), vì vậy không thể xây dựng xml dữ liệu không có đặc tả lược đồ. Nếu lược đồ là "bất kỳ, chỉ cần làm cho nó hợp lệ" - 'sử dụng XML :: Đơn giản; in XMLout ($ deserialized); ' –
- 1. Phân tích cú pháp HTML trong perl
- 2. Cách phân tích cú pháp JSON (AS3)
- 3. phân tích cú pháp json trong haskell
- 4. Phân tích cú pháp JSON trong Python
- 5. Phân tích cú pháp JSON trong Android
- 6. Làm cách nào để sử dụng API phân tích cú pháp của Google Json (Gson) để phân tích cú pháp một số trường động trong json của tôi?
- 7. JSONKit phân tích cú pháp chuỗi json
- 8. Phân tích cú pháp JSON với Dart
- 9. phân tích cú pháp json python
- 10. Hive: phân tích cú pháp JSON
- 11. Cách phân tích cú pháp JSON Array này trong android
- 12. Làm cách nào để phân tích cú pháp chuỗi tác nhân người dùng trong Perl?
- 13. Làm cách nào để phân tích cú pháp tệp CSV trong Perl hiệu quả?
- 14. Làm cách nào để phân tích cú pháp bẫy SNMP thô trong Perl?
- 15. Lỗi phân tích cú pháp JSON
- 16. Cách phân tích cú pháp chuỗi json trong Android?
- 17. Cách phân tích cú pháp JSON trong Android
- 18. Perl, cách phân tích cú pháp tệp XML, xpath
- 19. Kết hợp phân tích cú pháp phân tích cú pháp, phân tích cú pháp và phân tích cú pháp rừng
- 20. Làm cách nào để phân tích cú pháp JSON từ một tệp trong iOS?
- 21. Làm cách nào để phân tích cú pháp phản hồi JSON trong Blackberry/J2ME?
- 22. Phân tích cú pháp không phân tích cú pháp đúng cách ("href") trong IE
- 23. Làm cách nào để phân tích cú pháp tệp JSON bằng cách sử dụng JSON.net
- 24. Nhận và phân tích cú pháp JSON trong Actionscript
- 25. Làm cách nào để phân tích cú pháp các ngày tương đối với Perl?
- 26. Làm cách nào để phân tích cú pháp HTML không hợp lệ với Perl?
- 27. Nhận JSON nội tuyến để phân tích cú pháp
- 28. Phân tích cú pháp JSON API trong C#
- 29. Javascript cách phân tích cú pháp mảng JSON
- 30. Làm cách nào để phân tích cú pháp URL web?
http://json.org/ liên kết đến http://search.cpan.org/search?query=JSON –
Không đặt các thẻ jokey. Nó làm cho nó khó khăn hơn nhiều cho mọi người để tìm câu hỏi và câu trả lời. –
@Alex Reynolds: Một số câu hỏi xứng đáng được trả lời và một số câu hỏi thì không. Cụ thể, các câu hỏi loại * gửi-me-teh-codez * thì không. Đôi khi, tuy nhiên, câu hỏi có thể được tận dụng. Trong trường hợp này, sau khi cân nhắc lần hai, tôi quyết định sửa chữa câu hỏi. Trong tương lai, bạn cũng có thể muốn sửa chữa câu hỏi cũng như chỉnh sửa các thẻ. Đối với thái độ của tôi là khi một câu hỏi nên được cố định so với trái để làm mòn, hãy xem http://meta.stackexchange.com/questions/24838/are-you-less-likely-to-down-vote-someone-whose- gravatar-is-a-photograph-of-them/24862 # 24862 –