问题 Michael Lei · 六月 14, 2022 如何转化 json 到 SDA 并写到文件里? #互操作性 #InterSystems IRIS for Health 问: 我有一个专有的JSON,需要转换为SDA并保存到一个SDA文件。 如何将json转化为SDA并写入文件? 谢谢 查看原帖 由 @Yuri Marx 撰写
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-write...
有两种策略。
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-write...