fork download
  1. <?php
  2.  
  3. $json = '{"transactionTime":"2014-10-06T14:49:00-07:00","receipt":"********","transactionType":"TEST","vendor":"comclub","role":"VENDOR","totalAccountAmount":1.00,"paymentMethod":"VISA","totalOrderAmount":1.00,"totalTaxAmount":0.00,"totalShippingAmount":0.00,"currency":"USD","lineItems":[{"itemNo":"1","productTitle":"A passed in title","shippable":false,"recurring":false,"accountAmount":1.00}],"customer":{"shipping":{"firstName":"TEST","lastName":"USER","fullName":"Test User","email":"testuser@somesite.com","address":{}},"billing":{"firstName":"TEST","lastName":"USER","fullName":"Test User","email":"testuser@somesite.com","address":{}}},"version":6.0,"attemptCount":1}';
  4. $order = json_decode($json);
  5.  
  6. echo "Full dump:";
  7. var_dump($order);
  8.  
  9. echo "lineItems:\n";
  10. var_dump($order->lineItems);
  11. echo "\n\n";
  12.  
  13. echo "itemNo:";
  14. var_dump($order->lineItems[0]->itemNo);
  15. echo "\n\n";
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
Full dump:object(stdClass)#1 (15) {
  ["transactionTime"]=>
  string(25) "2014-10-06T14:49:00-07:00"
  ["receipt"]=>
  string(8) "********"
  ["transactionType"]=>
  string(4) "TEST"
  ["vendor"]=>
  string(7) "comclub"
  ["role"]=>
  string(6) "VENDOR"
  ["totalAccountAmount"]=>
  float(1)
  ["paymentMethod"]=>
  string(4) "VISA"
  ["totalOrderAmount"]=>
  float(1)
  ["totalTaxAmount"]=>
  float(0)
  ["totalShippingAmount"]=>
  float(0)
  ["currency"]=>
  string(3) "USD"
  ["lineItems"]=>
  array(1) {
    [0]=>
    object(stdClass)#2 (5) {
      ["itemNo"]=>
      string(1) "1"
      ["productTitle"]=>
      string(17) "A passed in title"
      ["shippable"]=>
      bool(false)
      ["recurring"]=>
      bool(false)
      ["accountAmount"]=>
      float(1)
    }
  }
  ["customer"]=>
  object(stdClass)#3 (2) {
    ["shipping"]=>
    object(stdClass)#4 (5) {
      ["firstName"]=>
      string(4) "TEST"
      ["lastName"]=>
      string(4) "USER"
      ["fullName"]=>
      string(9) "Test User"
      ["email"]=>
      string(21) "testuser@somesite.com"
      ["address"]=>
      object(stdClass)#5 (0) {
      }
    }
    ["billing"]=>
    object(stdClass)#6 (5) {
      ["firstName"]=>
      string(4) "TEST"
      ["lastName"]=>
      string(4) "USER"
      ["fullName"]=>
      string(9) "Test User"
      ["email"]=>
      string(21) "testuser@somesite.com"
      ["address"]=>
      object(stdClass)#7 (0) {
      }
    }
  }
  ["version"]=>
  float(6)
  ["attemptCount"]=>
  int(1)
}
lineItems:
array(1) {
  [0]=>
  object(stdClass)#2 (5) {
    ["itemNo"]=>
    string(1) "1"
    ["productTitle"]=>
    string(17) "A passed in title"
    ["shippable"]=>
    bool(false)
    ["recurring"]=>
    bool(false)
    ["accountAmount"]=>
    float(1)
  }
}


itemNo:string(1) "1"