LINQ to JSON is an API for working with JSON objects. It has been designed with LINQ in mind to enable quick querying and creation of JSON objects.
var o = JObject.Parse(
"""
{
'CPU': 'Intel',
'Drives': [
'DVD read/writer',
'500 gigabyte hard drive'
]
}
""");
var cpu = (string) o["CPU"];
// Intel
var firstDrive = (string) o["Drives"][0];
// DVD read/writer
var allDrives = o["Drives"]
.Select(t => (string) t)
.ToList();
// DVD read/writer
// 500 gigabyte hard drive
- [ParsingLINQtoJSON]
- [CreatingLINQtoJSON]
- [QueryingLINQtoJSON]
- [SelectToken]
Argon.JObject
Argon.JArray
Argon.JValue