Как построить данные JSON из данных CLDR, используя инструмент преобразования Java?

Релизы CLDR с 23 по 24 включают инструмент для преобразования данных XML в JSON. Документация по этим инструментам практически не существует. Мне нужно преобразовать все данные XML в JSON. Как я могу это сделать?

Что я уже пробовал:

  1. Я скачал tools.zip с http://unicode.org/Public/cldr/23.1/, распаковал его, открыл терминал на tools/java каталог. Тогда я читаю инструкции в tools/java/readme.txt,
  2. Я построил инструменты, используя ant clean all
  3. Я попытался запустить инструмент 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 будет указывать путь, содержащий общие и основные

Другие вопросы по тегам