if function not exectuiing

if function not exectuiing

Hello guy, I'm new here. My problem is i have a few functions on my <script tag> : a POST, GET and a function which is supposed to change a buttons text if the true condition is met. Everything works except for the if statement(the last function). I Have been trying to resolve it but no luck. It's not executing. Here is the code: 
  1. <!DOCTYPE html> 
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8" />
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <title>demo</title>
  7.         <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">
  8.   <script src="https://code.jquery.com/jquery-3.1.1.js"></script>
  9.   <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>  
  10. </head>
  11. <body>
  12. <button id="b" type="button" class="btn btn-success"></button>
  13. <script>
  14. json = {
  15.                 "variations": {
  16.                     "data": [
  17.                         {
  18.                             "is_color": true,
  19.                             "items": [
  20.                                 {
  21.                                     "pk": 2,
  22.                                     "name": "Red",
  23.                                     "hex_code": "ff0000"
  24.                                 },
  25.                                 {
  26.                                     "pk": 1,
  27.                                     "name": "Black",
  28.                                     "hex_code": "000000"
  29.                                 }
  30.                             ],
  31.                             "name": "Color"
  32.                         },
  33.                         {
  34.                             "is_color": false,
  35.                             "items": [
  36.                                 {
  37.                                     "pk": 6,
  38.                                     "name": "Large (L)?",
  39.                                     "hex_code": null
  40.                                 }
  41.                             ],
  42.                             "name": "Size"
  43.                         }
  44.                     ],
  45.                         "check": true
  46.                     }
  47.             };
  48.             
  49.             console.log(json.variations.check);
  50.                 
  51.                // nothing down here is working
  52.                 if(json.variations.check){
  53.                     console.log("working ");
  54.                     $("#b").prop('value', 'Save');
  55.                     //$("#b").addClass('btn btn-warning');
  56.                 }
  57.                 console.log(json.variations.data);     
  58.         </script>
  59. </body>
  60. </html>