后端系统接受xml格式的请求,并返回复杂的响应xml。
Request和Response是通用的,有多个层。Xml元素不具有与UI字段的一对一映射。Xml包含大量元数据(id等)和层。
这就是我提出模型xmls的原因,它是平面的,与UI字段有一对一的映射。
我有以下在UI上呈现数据的方法:
注意: UI布局是可配置的。这里我讨论的是200+数据输入表单。
那么,在开发时间、性能和可维护性方面,哪种方法更好呢?
用XSLT可以做JSON <-> XML吗?例如:
**Xml Structure**
<RequestXml>
<Paramateres>
<Metadata></Metadata>
</Paramateres>
<Party>
<State></State>
<Person>
<FirstName></FirstName>
<LastName></LastName>
</Person>
<Address type="Residence">
<Line1>28 North Main Street</Line1>
<City>Alberta</City>
</Address>
<SSN></SSN>
</Party>
</RequestXml>JSON
"ClientInformation":{"FirstName":"Name", "LastName":"Yadav","Line1":"28 North Main Street","City":"Alberta","State":"", "SSN":""}发布于 2013-11-07 18:22:29
是的,您可以使用XSLT在JSON和XML之间进行转换。有很多资源可以做到这一点。您可能需要看一看XSLTJSON。它允许您根据许多不同的约定执行转换。听起来您的上下文是一个大量使用的UI (您提到了200+数据输入表单),所以这种类型的转换是否适合您的情况是您需要考虑的问题。
发布于 2013-11-08 20:56:00
您看过使用json库(http://www.json.org/javadoc/org/json/XML.html)吗?您可以使用它直接在格式良好的XML和JSON之间来回转换。
(由于代表,必须将其分成两篇文章-请参阅下面的评论以获得继续。)
https://stackoverflow.com/questions/19843500
复制相似问题