IRIS JSON
文章平均质量分 94
InterSystems ObjectScript 语法包括了对JSON 支持 。提供了快速、简单、强大的功能,您可以像处理对象或表一样轻松地使用 JSON 数据结构。
秋堂主
倚楼听风雨,淡看江湖路!
展开
-
第7集丨ObjectScript JSON 中 dynEnt 方法汇总
本节提供每个可用动态实体方法的概述和参考。动态实体是`%Library.DynamicObject` 或 `%Library.DynamicArray` ,两者都扩展`%Library.DynamicAbstractObject`抽象对象.1. %FromJSON() 给定一个 JSON 源,解析该源并返回数据类型为 `%DynamicAbstractObject` 的对象 。如果在解析过程中发生错误,将引发异常。...原创 2022-07-30 16:54:22 · 180 阅读 · 0 评论 -
第6集丨ObjectScript JSON 中 %JSON 方法汇总
本节提供本章中讨论的 %JSON 方法、属性和参数的快速参考`%JSON.Adaptor.%JSONExport()` 将启用 JSON 的类序列化为 JSON 文档,并将其写入当前设备。`%JSON.Adaptor.%JSONExportToStream() ` 将启用 JSON 的类序列化为 JSON 文档,并将其写入流。除非另有说明,否则`可以为类或单个属性指定参数`。作为`类参数`,它指定相应属性参数的默认值。作为`属性参数`,它指定一个覆盖默认值的值。.........原创 2022-07-29 09:09:10 · 247 阅读 · 0 评论 -
第5集丨ObjectScript JSON 中 使用 Adaptor
`JSON 适配器`是一种将 `ObjectScript` 对象(已注册、串行或持久)映射到 JSON 文本或动态实体的方法。要从 JSON 序列化到 JSON 的任何类都需要子类`%JSON.Adaptor`,其中包括以下方法:`%JSONExport()` 将启用 JSON 的类序列化为 JSON 文档,并将其写入当前设备。`%JSONExportToStream()` 将启用 JSON 的类序列化为 JSON 文档,并将其写入流。`%JSONExportToString()...原创 2022-07-28 09:16:02 · 130 阅读 · 0 评论 -
第4集丨ObjectScript JSON 中 数据类型应用
ObjectScript 没有等同于 JSON true、false和 null的不同常量,并且 JSON 没有具有未定义值的数组元素的概念。可以使用 `%GetTypeOf() `方法获取动态实体成员的数据类型。动态对象属性或数组元素可以具有以下数据类型之一:对象数据类型(array、object 、oref )、文本值(number 、string) JSON 文本(boolean 、null)、无数据类型(unassigned)...原创 2022-07-28 09:06:30 · 183 阅读 · 0 评论 -
第3集丨ObjectScript JSON 中 Iterator 和 spaAry
动态实体使用标准迭代方法 %GetNext(),该方法同时适用于对象和数组。还可以通过按顺序对每个元素进行寻址(使用 `for `循环或类似结构)来循环访问数组,但这可能需要一些稀疏数组`spaAry`的知识,这些数组具有不包含值的元素。由于 %GetNext()`通过跳过这些元素来避免问题,因此它应该尽可能成为首选的迭代方法。所有动态实体都提供 `%GetIterator()` 方法,该方法返回一个 `%Iterator`实例(`%Iterator.Object` 或% `Iterator.A...原创 2022-07-26 10:13:25 · 154 阅读 · 0 评论 -
第2集丨ObjectScript JSON 中 dynEnt 的应用
尽量不讲废话,以总结的方式编写dynEnt动态实体dynObj动态对象dynAry动态数组(文本构造器)文字JSON构造函数{}和[]jsonStr文本JSON字符串*表示重点掌握-废话可忽略也可以接受动态表达式中定义的值,这些值只是用括号括起来的表达式。不能使用动态表达式来定义属性名称例如,下面的动态数组构造函数存储两个Unicode字符。在运行时,文本构造函数计算每个元素并存储计算的值。第一个元素以JSON语法定义,第二个元素是11。...原创 2022-07-25 10:56:23 · 184 阅读 · 0 评论 -
第1集丨ObjectScript JSON 概述
InterSystems ObjectScript 语法包括了对 JSON支持。其提供了快速、简单、强大的功能,您可以像处理对象或表一样轻松地使用 JSON 数据结构。借助 `JSON` 的 `ObjectScript` 语法,您可以使用标准的 `ObjectScript `赋值语句而不是方法调用在运行时创建和更改动态实体。对象属性和数组元素的值可以指定为 `JSON字符串文本`或 `ObjectScript 动态表达式`。......原创 2022-07-22 10:37:44 · 202 阅读 · 0 评论