How to Delete Node from JSONValue?

Michael A. Puls II shadow2531 at gmail.com
Thu Nov 7 13:43:01 UTC 2019


     import std.json;

     void main() {
         JSONValue j = ["a": "b", "x": "y"];
         //j.remove("x");
         //j["x"] = null;
         destroy(j["x"]);
     }

What's the proper way to delete a node from a JSONValue object?

I was looking for something like remove("x") that you can do with 
an associative array, but std.json doesn't provide that. Setting 
the node to null or using destroy doesn't actually remove the 
node so that it's not serialized when using toJSON().


More information about the Digitalmars-d mailing list