https://issues.dlang.org/show_bug.cgi?id=23393
Issue ID: 23393
Summary: JSONValue: Appending object to array fails
Product: D
Version: D2
Hardware: All
OS: All
Status: NEW
Severity: minor
Priority: P1
Component: phobos
Assignee: [email protected]
Reporter: [email protected]
Consider this code:
```
JSONValue test = parseJSON(`{"a": [{"b": 5}]}`);
test["a"] ~= test["a"][0];
```
Expected: `{"a": [{"b": 5}, {"b": 5}]}`
Got: std.json.JSONException@std/json.d(355): JSONValue is not an array
Notably, this works:
```
test["a"] ~= JSONValue([test["a"][0]]);
```
--