如何定制json到xml的转换?
我有一个JSON对象,比如如何定制json到xml的转换?,json,xml,apache-nifi,Json,Xml,Apache Nifi,我有一个JSON对象,比如{name:“Tyler”,age:10,dogName:“Spot”,dogAge:“40”} 使用NiFi,我想将其转换为XML,格式类似于 <person> <name>Tyler</tyler> <age>10</age> <dog> <dogName>Spot</dogName> <dogAge>40</dogAge&g
{name:“Tyler”,age:10,dogName:“Spot”,dogAge:“40”}
使用NiFi,我想将其转换为XML,格式类似于
<person>
<name>Tyler</tyler>
<age>10</age>
<dog>
<dogName>Spot</dogName>
<dogAge>40</dogAge>
</dog>
</person>
泰勒
10
斑点
40
我使用的是一个记录处理器。我使用JsonTreeReader作为记录阅读器,使用XMLRecordSetWriter作为记录编写器。我能够很好地阅读JSON。有没有办法自定义XMLRecordSetWriter,以便能够以特定格式输出xml?现在我所能做的就是将上述json对象转换为以下内容:
<name>Tyler</tyler>
<age>10</age>
<dogName>Spot</dogName>
<dogAge>40</dogAge>
泰勒
10
斑点
40
它只是直接将JSON转换为XML。有没有办法定制这个?我可以使用XMLRecordSetWriter吗?使用XSLT对生成的XML进行后期处理?我同意凯先生的看法。。。看到这个处理器了吗@谢谢,这正是我想要的。我可以先生成XML,然后使用XSLT将其转换为我想要的正确格式。@Kolban谢谢,TransformXML处理器应该可以做到这一点。XSLT 3.0中的json-to-XML()函数是基于这样一种假设而设计的,即您总是希望对XML进行后期处理以供生产使用。