我学习App企业v11,并尝试为JSON数据创建一个DFDL,但我不知道如何实现。我成功地为如下所示的面向记录的文本创建了一个模式,但不知道如何为JSON创建一个模式。
面向记录的文本示例:
Delivery+++XYZ123ABC+++My order was delivered in time, but the package was torn|C01-COM684a2da-384+++Your complaint has been receivedJSON示例:
{
"YourComplaint": {
"Type": "Delivery",
"Reference": "XYZ123ABC",
"Text": "My order was delivered in time, but the package was torn"
},
"Reply": {
"OurReference": "C01-COM684a2da-384",
"Text": "Your complaint has been received"
}}
发布于 2022-11-30 14:18:33
您不应该为JSON数据创建DFDL模式。ACE可以解析JSON,而无需模式的任何帮助。您应该为JSON使用JSON解析器/域(就像对XML使用XMLNSC域一样)。
如果您需要将面向记录的数据输出为JSON,那么您需要从InputRoot.DFDL映射到OutputRoot.JSON,还可能需要设置一些字段类型,以确保JSON数据看起来与您所需要的完全一致。
https://stackoverflow.com/questions/74625141
复制相似问题