Skip to content

Latest commit

 

History

History
47 lines (36 loc) · 1023 Bytes

LINQtoJSON.md

File metadata and controls

47 lines (36 loc) · 1023 Bytes

LINQ to JSON

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

snippet source | anchor

Topics

  • [ParsingLINQtoJSON]
  • [CreatingLINQtoJSON]
  • [QueryingLINQtoJSON]
  • [SelectToken]

Related Topics

  • Argon.JObject
  • Argon.JArray
  • Argon.JValue