Chcę użyć skryptu Perl, który pobiera dane JSON i konwertuje je do pliku XML. Jak mogę to zrobić w Perlu?Jak mogę analizować JSON w Perlu?
Odpowiedz
Instalacja: XML::XML2JSON z
sudo cpan XML :: XML2JSON
a następnie spróbuj:
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);
To wszystko - dane JSON jest przetwarzane i przechowywane w $ deserialized.
Jeśli wydajność jest w ogóle problemem, również zainstaluj JSON :: XS (JSON użyje go, jeśli jest tam ... nie wymaga zmian kodu). – ysth
To nie wytwarza XML. – LeeGee
Cóż, na pewno nie. Nie ma informacji, jak powinien wyglądać xml (na przykład: jaki powinien być atrybut i jaki znacznik), więc niemożliwe jest zbudowanie xml z danych bez specyfikacji schematu. Jeśli schemat jest "any, just make it valid" - "use XML :: Simple; wydrukuj XMLout ($ deserialized); ' –
- 1. Jak mogę analizować surową pułapkę SNMP w Perlu?
- 2. Jak analizować JSON w int?
- 3. Jak analizować JSON strumień wejściowy
- 4. Jak mogę analizować lokalny plik JSON w React js?
- 5. Jak analizować odpowiedź JSON w Blackberry/J2ME?
- 6. Formatowanie JSON w Perlu
- 7. Analizować JSON z org.json
- 8. Jak analizować ten JSON Array w Androidzie
- 9. Jak analizować JSON w Swift użyciu NSURLSession
- 10. Jak analizować JSON w Objective C - SBJSON
- 11. Jak analizować obiekt JSON w C#
- 12. Jak mogę analizować tablice json z C++ zwiększyć
- 13. jQuery Analizować JSON URL
- 14. Jak można analizować ciągi agenta użytkownika w Perlu?
- 15. Jak mogę wdrożyć RESTful API w Perlu?
- 16. Jak analizować JSON z Java HTTPResponse?
- 17. przyspieszenie parsowania JSON w Perlu
- 18. Analizować JSON (ISO8601) Data ciąg w JavaScript
- 19. Jak mogę analizować długie argumenty w powłoce?
- 20. Analizować JSON z tablicą w szynach
- 21. Jak mogę Parsować Json w funkcji Azure
- 22. Jak mogę uniknąć ukośników w JSON?
- 23. Jak mogę sprawdzić daty w Perlu?
- 24. Jak mogę wyodrębnić skompresowane archiwum w Perlu?
- 25. Jak mogę wstępnie przydzielić ciąg w Perlu?
- 26. Jak mogę całkowicie usunąć pakiet w Perlu?
- 27. Jak mogę zaimplementować uniksowy grep w Perlu?
- 28. Jak mogę mieć asercje zmiennych w Perlu?
- 29. Jak mogę łączyć tablice aliasów w Perlu?
- 30. Jak mogę usunąć uprawnienia w Perlu?
http://json.org/ linki do http://search.cpan.org/search?query=JSON –
Nie umieszczaj w znacznikach Jokey. Znacznie utrudnia ludziom znalezienie pytań i odpowiedzi. –
@Alex Reynolds: Niektóre pytania wymagają odpowiedzi, a niektóre nie. W szczególności pytania typu * send-me-teh-codez * nie. Czasami jednak pytanie można uratować. W tym przypadku, po drugim rozważeniu, postanowiłem naprawić to pytanie. W przyszłości możesz również naprawić pytanie i edytować tagi. Jeśli chodzi o mój stosunek do tego, kiedy pytanie powinno zostać ustalone w stosunku do pozostawienia na lewo, zob. Http://meta.stackexchange.com/questions/24838/to-you-nie-pewne-do-down-vote-someone-whose- gravatar-to-a-photograph-of-them/24862 # 24862 –