title: JSON parsing using nlohmann json
body: <p>I am trying to parse the JSON structure using nlohmann's json.hpp 
  . But I am not to create the JSON structure from the string. I have tried all the way, but still it is failing. </p>
  
  <p>My requirement is to:</p>
  
  <p>1) Create the JSON structure from the string.</p>
  
  <p>2) Find the value of "statusCode" from it.</p>
  
  <p>After trying for so long time, I am really getting doubt, does nlohmann's json parser support nested JSON or not.</p>
  
  <pre><code>#include "json.hpp"
  using namespace std;
  
  int main(){
  
      // giving error 1
      nlohmann::json strjson = nlohmann::json::parse({"statusResp":{"statusCode":"S001","message":"Registration Success","snStatus":"Active","warrantyStart":"00000000","warrantyEnd":"00000000","companyBPID":"0002210887","siteBPID":"0002210888","contractStart":"00000000","contractEnd":"00000000"}});
  
      // Giving error 2:
     auto j= "{
      "statusResp": {
          "statusCode": "S001",
          "message": "Registration Success",
          "snStatus": "Active",
          "warrantyStart": "20170601",
          "warrantyEnd": "20270601",
          "companyBPID": "0002210887",
          "siteBPID": "0002210888",
          "contractStart": "00000000",
          "contractEnd": "00000000"
      }
     }"_json;
  
     // I actually want to get the value of "statusCode" code from the JSOn structure. But no idea how to parse the nested value.
      return 1;
  
  }
  </code></pre>
  
  <p>Below are the error for both the initialisations:</p>
  
  <pre><code>//ERROR 1:
  test.cpp: In function 'int main()':
  test.cpp:17:65: error: expected '}' before ':' token
       nlohmann::json strjson = nlohmann::json::parse({"statusResp":{"statusCode":"S001","message":"Registration Success","snStatus":"Active","warrantyStart":"00000000","warrantyEnd":"00000000","companyBPID":"0002210887","siteBPID":"0002210888","contractStart":"00000000","contractEnd":"00000000"}});
  
  // ERROR 2:
  hemanty@sLinux:/u/hemanty/workspaces/avac/cb-product/mgmt/framework/src/lib/libcurl_cpp$g++ test.cpp -std=gnu++11
  test.cpp: In function 'int main()':
  test.cpp:27:17: error: expected '}' before ':' token
       "statusResp": {
  </code></pre>