所以我以一个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然后再转发,但我不认为它们会在这种情况下起作用。
我想知道是否有任何图书馆(甚至是偷偷摸摸的技巧)可以快速处理这种形式的信息,而无需重新发明轮子。
[另外,如果你觉得这个问题出了什么问题,我宁愿你在投票前告诉我什么是错误的,这样我就有机会改进和学习。]
由于