Quantcast
Channel: Safe JSON navigation - Stack Overflow
Viewing all articles
Browse latest Browse all 2

Safe JSON navigation

$
0
0

Is there a way to navigate a JSON safely?

Given this JSON,

{"foo": { "bar": { "baz": "quz"    }  }   }

I'd like to navigate it safely similar to the line below without creating types for all of them.

string value1 = jObj.foo?.bar?.baz ?? "default";// value1 == "quz"string value2 = jObj.foo?.abc?.def ?? "default";// value2 == "default"

I might be able to write an extension method with this signature but please let me know if there is an easier way for the safe navigation.

string value = jObj.Value("foo.bar?.baz?[1].qux","default");

Viewing all articles
Browse latest Browse all 2

Latest Images

Trending Articles





Latest Images