Me

Kotet

Kotetのブログ。興味分野の知識をまとめたり、翻訳したりしている。

Kotet's Personal Blog

#dlang JSONValueにJSONValueを入れる

/ #dlang / #qiita / #tech

ソースを見る / 変更履歴を見る / マサカリを投げる


目次


この記事は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"}}`);

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