Skip to content
This repository was archived by the owner on Aug 30, 2022. It is now read-only.

Repository files navigation

Build Status

S4B.JsonExtensionsNET (.NET Standatd 2.0)

  • Flatten - flattens json to key-value sequence
  • Unflatten - unflattens key-value sequence to json

JSON convertation example

{
    "Prop1" : {
        "Data" = 1
    },
    "Prop2" : [
        "el1",
        "el2",
        { "Name" : "John"}
    ]
}

Flattened JSON

Prop1.Data = 1
Prop2[0] = el1
Prop2[1] = el2
Prop2[2].Name = John

Installation

Install-Package S4B.JsonExtensionsNET

Examples of usage

(string key, string value)[] list = JsonExtensions.Flatten(data).ToArray();
(string key, string value)[] list = JsonExtensions.Flatten(data, ':').ToArray();

Model m = JsonExtensions.Unflatten<Model>(data);

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages