4.2.1.4 Retrieve a Partial Collection of Entities by Using the Verbose JSON Format

The following example illustrates the exchange of messages that is required for a client to retrieve, from a data service, a collection of Order entities that are related to a specific Customer entity.

Request:

 GET /service.svc/Customers('ALFKI')/Orders HTTP/1.1
 Host: host
 Accept: application/json;odata=verbose
 DataServiceVersion: 1.0
 MaxDataServiceVersion: 3.0

Response:

 HTTP/1.1 200 OK
 Date: Fri, 12 Dec 2008 17:17:11 GMT
 Content-Type: application/json;odata=verbose
 Content-Length: nnn
 DataServiceVersion: 3.0
  
 {"d": { "results":[
          {
             "__metadata": { "uri": "Orders(1)",
                             "type": "SampleModel.Order"
                             "properties" : {
                               "Customer" : {
                                 "associationuri" : "Orders(1)/SampleModel.Order/$links/Customer"
                               },
                               "OrderLines" : {
                                 "associationuri" : "Orders(1)/SampleModel.Order/$links/OrderLines"
                               }}    
                       },
             "OrderID": 1,
             "ShippedDate": "\/Date(872467200000)\/",
             "Customer":   { "__deferred": { "uri": "Orders(1)/SampleModel.Order/Customer" } }
             "OrderLines": { "__deferred": { "uri": "Orders(1)/SampleModel.Order/OrderLines" } }
          },
          {
             "__metadata": { "uri": "Orders(2)",
                             "type": "SampleModel.Order"
                              "properties" : {
                               "Customer" : {
                                 "associationuri" : "Orders(2)/SampleModel.Order/$links/Customer"
                               },
                               "OrderLines" : {
                                 "associationuri" : "Orders(2)/SampleModel.Order/$links/OrderLines"
                               }}    
                        },
             "OrderID": 2,
             "ShippedDate": "\/Date(875836800000)\/",
             "Customer":   { "__deferred": { "uri": "Orders(2)/SampleModel.Order/Customer" } }
             "OrderLines": { "__deferred": { "uri": "Orders(2)/SampleModel.Order /OrderLines" } }
          }],
          "__next":  
                  "http://host/service.svc/Customers('ALFKI')/Orders?$skiptoken=3"
       }
    }