Как построить данные JSON из данных CLDR, используя инструмент преобразования Java?
Релизы CLDR с 23 по 24 включают инструмент для преобразования данных XML в JSON. Документация по этим инструментам практически не существует. Мне нужно преобразовать все данные XML в JSON. Как я могу это сделать?
Что я уже пробовал:
- Я скачал
tools.zip
с http://unicode.org/Public/cldr/23.1/, распаковал его, открыл терминал наtools/java
каталог. Тогда я читаю инструкции вtools/java/readme.txt
, - Я построил инструменты, используя
ant clean all
Я попытался запустить инструмент JSON, используя:
java org.unicode.cldr.json.Ldml2JsonConverter
- но это приводит к ошибке:Exception in thread "main" java.lang.NoClassDefFoundError: org/unicode/cldr/json/Ldml2JsonConverter Caused by: java.lang.ClassNotFoundException: org.unicode.cldr.json.Ldml2JsonConverter at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Возможно, я просто делаю что-то не так, потому что я ничего не знаю о Java. Мне нужно получить JSON для моего проекта node.js.
1 ответ
Вероятно, лучший Q для списка cldr.. вам нужно начать с
ant jar
java -DCLDR_DIR=/path/to/cldr -jar cldr.jar org.unicode.cldr.json.Ldml2JsonConverter -h
"-h" предоставит опции для инструмента, а /path/to/cldr будет указывать путь, содержащий общие и основные