InterSystems Summit 2015.
スライド→
https://www.intersystems.com/assets/sites/6/summit2015_JSON_150911.pdf
以下すべて@2016.1以降
![](img7.jpg)
Object → JSON
Set
string=##class(%ZEN.Auxiliary.jsonProvider).%ObjectToJSON(obj)
JSON →
Object
Do
##class(%ZEN.Auxiliary.jsonProvider).%ConvertJSONToObject(string, class,
.obj)
や
Set obj = ##class(%AbstractObject).$fromJSON(stream)
JavaScript的な書き方ができるようになる
![](img8.jpg)
arrayは%Arrayオブジェクト、objectは%Objectオブジェクトになる。
オブジェクトのプロパティ一覧
set it
= obj.$getIterators()
while it.$getNext(.key,.value) {
write
key,",", value,!
}
ドキュメント・データベース?
![](img9.jpg)
MongoDBみたいな使い方でしょうか?