我想使用 CTFE 迭代 JSON。我已经尝试过 std.json 和 vibe.data.json,但没有运气。我不确定我错过了什么。
import std.stdio;
import std.json;
import std.array;
import vibe.data.json;
void main()
{
enum string config = `{ "ModelNames": [ "Bank", "Biller", "Aggregator" ] }`;
const auto c1 = parseJSON(config);
immutable auto c2 = parseJsonString(config);
foreach (key; c1["ModelNames"].array)
writeln(key.get!string);
foreach (key; c2["ModelNames"])
writeln(key.get!string);
// static foreach (key; c1["ModelNames"].array)
// pragma(msg, key.get!string);
// static foreach (key; c2["ModelNames"])
// pragma(msg, key.get!string);
}