Implementing an advanced API
Until now, we’ve been working with a very simple database, and implementing pretty straightforward APIs. From time to time, however, your client will ask for something more difficult or complex. Let’s take a look at one such requirement.
The client has asked for the ability to see a car with all its options. We’ll provide that in JSON for easy display on the web, phone, and so on. The JSON will look like this:
{
"id": 2,
"name": "buick skylark 320",
"mpg": null,
"cylinders": null,
"displacement": null,
"horsepower": null,
"weight": null,
"acceleration": null,
"modelYear": null,
"origin"...