解析xml文件的JSON表示

时间:2017-12-06 00:32:03

标签: java json xml rest

所以我以一个JSON对象的形式从RESTful API获取信息。

但是,在我访问的页面上,有一个xml文件。 (准确地说是POM.xml) 我需要从此xml文件中解析每个<groupID>的{​​{1}},<artifactId><version>信息。我需要检索大约1000个依赖项。

但是当我查看这个xml文件的JSON数组时,我得到了这个:

<dependency>

代替浏览每个“文本”名称,并检查其密钥以查看它是否等于{ "lines": [ { "text": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" }, { "text": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">" }, { "text": " <modelVersion>4.0.0</modelVersion>" }, { "text": " <groupId>insertGroupHere</groupId>" }, { "text": " <artifactId>GenericApplication</artifactId>" }, { "text": " <version>1.1.7</version>" }, { "text": " <packaging>jar</packaging>" }, { "text": " <dependencies>" }, { "text": " <dependency>" }, { "text": " <groupId>junit</groupId>" }, { "text": " <artifactId>junit</artifactId>" }, { "text": " <version>4.12</version>" }, { "text": " <scope>test</scope>" }, { "text": " </dependency>" }, ... etc ... etc ... etc 是否有更聪明的方法来执行此操作?我还没有找到任何可以提供帮助的库。虽然有很多库可以将JSON转换为XML然后再转发,但我不认为它们会在这种情况下起作用。

我想知道是否有任何图书馆(甚至是偷偷摸摸的技巧)可以快速处理这种形式的信息,而无需重新发明轮子。

[另外,如果你觉得这个问题出了什么问题,我宁愿你在投票前告诉我什么是错误的,这样我就有机会改进和学习。]

由于

0 个答案:

没有答案