0

CLDR 版本 23 到 24 包括一个用于将 XML 数据转换为 JSON 的工具。这些工具的文档几乎不存在。我需要将所有 XML 数据转换为 JSON。我怎样才能做到这一点?

到目前为止我已经尝试过:

  1. tools.ziphttp://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 知之甚少。我需要为我的 node.js 项目获取 JSON。

4

1 回答 1

0

对于 cldr 列表来说可能是一个更好的 Q .. 你需要从

ant jar java -DCLDR_DIR=/path/to/cldr -jar cldr.jar org.unicode.cldr.json.Ldml2JsonConverter -h

“-h”将为工具提供选项,/path/to/cldr 应为包含 common 和 main 的路径

于 2014-06-25T01:06:59.567 回答