问题 Michael Lei · 六月 14, 2022

如何转化 json 到 SDA 并写到文件里?

问:

我有一个专有的JSON,需要转换为SDA并保存到一个SDA文件。

如何将json转化为SDA并写入文件?

谢谢

Comments

Michael Lei · 六月 14, 2022

有两种策略。

1)使用动态对象在循环中遍历你的JSON数组,提取需要的字段直接保存到SDA属性中。这是我几年前所做的,当时我必须从一个只能输出JSON的产品中获取数据。一旦你有了最终的SDA,你就可以把它写到一个文件里。

2) 由于你是在IRIS上,你可以使用%JSON.Adaptor。我没有使用过它,但我认为它的工作原理与%XML.Adaptor一样。如果你的类继承了%JSON.Adaptor,它基本上就知道你的JSON结构。然后,你可以创建Cache对象作为你的数据模型,用于输入的JSON,并简单地将其属性复制到SDA属性中。

希望这有帮助。

更多讨论请参考英文社区:https://community.intersystems.com/post/how-transform-json-sda-and-writ…

0