Skip to content

Instantly share code, notes, and snippets.

@RutgerAlbers
Last active July 8, 2020 09:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save RutgerAlbers/aede12416d5d8cba11a0a7687d11584e to your computer and use it in GitHub Desktop.
Save RutgerAlbers/aede12416d5d8cba11a0a7687d11584e to your computer and use it in GitHub Desktop.
Remove dynamic root from JSON
{
"dynamicRootName": [
{
"id": "testId1",
"message": "testMessage1"
},
{
"id": "testId2",
"message": "testMessage2"
}
]
}
[
{
"id": "testId1",
"message": "testMessage1"
},
{
"id": "testId2",
"message": "testMessage2"
}
]
public string RemoveJsonRoot(string jsonString)
{
StringBuilder sb = new StringBuilder();
using (JsonTextReader reader = new JsonTextReader(new StringReader(jsonString)))
{
JObject jObject = JObject.Load(reader);
var rootContent = jObject.First.Children<JToken>();
foreach (var r in rootContent)
{
sb.Append(r.ToString());
}
return sb.ToString();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment