KOTET'S PERSONAL BLOG

#dlang JSONValueにJSONValueを入れる

Created: , Last modified:
#dlang #qiita #tech

これは1年以上前の記事です

ここに書かれている情報、見解は現在のものとは異なっている場合があります。

この記事はQiitaに投稿されたものの転載です。


語彙が足りなくて適切なタイトルが出てこない。
とにかくそういう事をするときは、JSONValue[string]という状態でないといけないようだ。

import std.json : JSONValue,toJSON;

auto json = JSONValue(["Dman":""]);
json["Dman"].object = JSONValue(["is":"GOD"]).object;
//json["dman"].object = JSONValue(["is":"GOD"]); <-こうはできない

assert(toJSON(&json) == `{"dman":{"is":"GOD"}}`);

キーを後から追加したりすることはできないのかな?