JSON.NET append to existing key

A quick example for appending to an existing key in a JSON.NET object, since for me at least it wasn't clear in the documentation.

JObject myJson = new JObject(new JProperty("errors", new JObject()));

/// we can now reference it as follows just match the type

myJson["errors"].Value<JObject>().Add(new JProperty("title", title));

Small update:

You can even add multiple entries to an JArray the same way

/// assuming errors is a JArray, this will automatically append new entries
ErrorReponse["errors"].Value<JArray>().Add(new JObject(new JProperty("title", title)));
Did you find this post useful? Show some love!
Classic DEV Post from Apr 7

How do you deal with burnout and low motivation?

The past few months have been a no-code zone for me. I've literally gotten noth...

Alexandru Bucur
Programmer, Manager and a jack of all trades. Making things work since the dawn of time.
Join dev.to

Better understand your code.