I am able to deserialise root object but cannot access the underlying classes I receive a null reference exception. I need to extract the fields from the orderitems class.
in the following scenario the derserialization works great and can extract fields attached to items
 var  Sresponse = JsonConvert.DeserializeObject<RootObject>(json);
                  Console.WriteLine(Sresponse.items);
However doesn't work here
 var  Sresponse = JsonConvert.DeserializeObject<Item>(json);
                  Console.WriteLine(Sresponse.orderitems);
Error message : System.NullReferenceException: Object reference not set to an instance of an object
please help.
  Json String 
{
    "totalcount": 103952,
    "items": [
        {
            "orderid": 113951,
            "email": "",
            "namefirst": "",
            "namelast": "",
            "company": "",
            "moneyfinal_net": "95.92",
            "moneyfinal_vat": "23.98",
            "moneytotal_gross_roundoff": "0.00",
            "moneytotal_gross_all": "119.90",
            "checkouttypename": "Card",
            "deliverytypename": "",
            "orderdate": 1554836745,
            "orderstateid": 10,
            "paymentstateid": 20,
            "ordertypeid": 10,
            "registerid": "{AD16AEE2-235F-318A-4323-6B63EC2C40E7}",
            "warehouseid": 18,
            "datereserved": null,
            "currencycode": "NOK",
            "additionaldata": {
                "pos-timezone": "Europe/Oslo",
                "pos-staff-externalid": "4654"
            },
            "orderitems": [
                {
                    "orderitemid": 0,
                    "orderitemtype": 10,
                    "productid": 5486,
                    "productname": "Test",
                    "sku": "320991800016",
                    "productattributes": "",
                    "externalinput": "",
                    "externalinputtitle": "",
                    "unitlabel": "ST",
                    "quantity": 1,
                    "decimalunitquantity": null,
                    "moneynetpriceperunit": "63.92",
                    "moneypriceorg": "0.00",
                    "vatvalue": 25,
                    "deliveryinfo": "",
                    "moneyitemtotal_net": "63.92",
                    "moneyitemtotal_vat": "15.98",
                    "voucherid": 0,
                    "vouchercode": "",
                    "vouchername": "",
                    "moneyoriginalprice": "63.92",
                    "moneydiscountedprice": "0.00",
                    "moneydiscount": "0.00",
                    "salestaxes": [],
                    "additionaldata": {},
                    "decimalquantitytotal": "1.000",
                    "moneynetpriceperquantity": "63.92"
                },
Classes 
public class Orderitem
    {
        public int orderitemid { get; set; }
        public int orderitemtype { get; set; }
        public int productid { get; set; }
        public string productname { get; set; }
        public string sku { get; set; }
        public string productattributes { get; set; }
        public string externalinput { get; set; }
        public string externalinputtitle { get; set; }
        public string unitlabel { get; set; }
        public int quantity { get; set; }
        public object decimalunitquantity { get; set; }
        public string moneynetpriceperunit { get; set; }
        public string moneypriceorg { get; set; }
        public int vatvalue { get; set; }
        public string deliveryinfo { get; set; }
        public string moneyitemtotal_net { get; set; }
        public string moneyitemtotal_vat { get; set; }
        public int voucherid { get; set; }
        public string vouchercode { get; set; }
        public string vouchername { get; set; }
        public string moneyoriginalprice { get; set; }
        public string moneydiscountedprice { get; set; }
        public string moneydiscount { get; set; }
        public List<object> salestaxes { get; set; }
        public string decimalquantitytotal { get; set; }
        public string moneynetpriceperquantity { get; set; }
    }
    public class Item
    {
        public int orderid { get; set; }
        public string moneyfinal_net { get; set; }
        public string checkouttypename { get; set; }
        public int orderdate { get; set; }
        public int orderstateid { get; set; }
        public string registerid { get; set; }
        public int warehouseid { get; set; }
        public string currencycode { get; set; }
        public List<Orderitem>  orderitems { get; set; }
        public class RootObject
    {
        public int totalcount { get; set; }
        public List<Item> items { get; set; }
}