无法解码此json字符串

时间:2016-06-25 11:28:53

标签: php json decode

您好我解码此json字符串时遇到问题。 我希望输入中的addr选项卡中的数据。 我得到了这么远,但似乎无法让它发挥作用。 因为它说他找不到索引:prev_out。

$obj = json_decode($json, true);
print_r($obj['inputs']['prev_out']['addr']);

提前致谢! Json在下面: -

{
   "ver":1,
   "inputs":[
      {
         "sequence":4294967295,
         "prev_out":{
            "spent":true,
            "tx_index":157297076,
            "type":0,
            "addr":"39ijp4Gm1u5eobUXDvFeUkptCxzM4wTvB9",
            "value":3586445,
            "n":4,
            "script":"a914581463827ce1916221a1f353fb25e0dc7af9d74187"
         },
         "script":"00483045022100b378dbd0d597e5c60ae0a3f7b94a19c60513c089539c6a19f4d2a7ee8a5b153d022008e1d49e1b15930a7ecf9344b608dc914094261d9c07c43c717c7c80c98c99b501483045022100e20fa265371ab054c3d979d059573072768bde511c9679f60fb60e2c2b02d8c30220458238a0eac9edf65a95366284c32cd45868493de061eeb0d33160d7d9440c59014c6952210216d0dab96b694c0e51c74ecc5cfd0edbd33e95174a7868f898759034f4328a4d2103d74f67411d6690ecbb8be003fcf57a169f71d5a49f397436687ba90b4869b6cd2103737a0d04533d229f40666f5e9b51788132cef4a4cdec1f081a083eab0a1ec51d53ae"
      }
   ],
   "block_height":417889,
   "relayed_by":"52.91.197.204",
   "out":[
      {
         "spent":false,
         "tx_index":157308517,
         "type":0,
         "addr":"1JyRD8nE91Rx2yf8vHsEHSFMNk2HmdTWJX",
         "value":7000,
         "n":0,
         "script":"76a914c525a41987a122946c0e3b9b4bd4635da34bb86188ac"
      },
      {
         "spent":false,
         "tx_index":157308517,
         "type":0,
         "addr":"1M9RQMhnH1LsRBW2oUNDHJvv8RQHUZUexP",
         "value":16000,
         "n":1,
         "script":"76a914dcfa36b68d55cb3648e0b7f8a50fe66c8a72716488ac"
      },
      {
         "spent":false,
         "tx_index":157308517,
         "type":0,
         "addr":"17jUxesmxoALuwg7Ui2w9sdoce3P7LLgL1",
         "value":25250,
         "n":2,
         "script":"76a91449d99085d647d4e51654277f2e617220f50b6f6388ac"
      },
      {
         "spent":false,
         "tx_index":157308517,
         "type":0,
         "addr":"1DPyjr4hDmFi8Li72gKhX5Ho9krA8wn2un",
         "value":13500,
         "n":3,
         "script":"76a91487fa060eee997531ccbd0659870d69f8ce61150088ac"
      },
      {
         "spent":false,
         "tx_index":157308517,
         "type":0,
         "addr":"1Gb9mzKZF6vG9HDLitDHWobC4tDwrEV7ZH",
         "value":11000,
         "n":4,
         "script":"76a914aaff5ae1e6b2a36e87919ab92189db3bfccaf72f88ac"
      },
      {
         "spent":false,
         "tx_index":157308517,
         "type":0,
         "addr":"1NrQBQHFoQi6BjixVe5TFXMFsnLrg5THTn",
         "value":26000,
         "n":5,
         "script":"76a914efb25f6aa111385094f9f015b37dc9f6c3cc8e7388ac"
      },
      {
         "spent":false,
         "tx_index":157308517,
         "type":0,
         "addr":"35jSyba4y8J9yisvKYkLMSMH4wyu5GXxhz",
         "value":13500,
         "n":6,
         "script":"a9142c563f7997b1e78548a7373c508dd1f92f8dc8cf87"
      },
      {
         "spent":false,
         "tx_index":157308517,
         "type":0,
         "addr":"1Gd6ZnvGNbTv4Fa6185GMgQVy8H2zW4p8X",
         "value":25250,
         "n":7,
         "script":"76a914ab5d81d2b52010049d6b535620ac15824bd9118488ac"
      },
      {
         "spent":true,
         "tx_index":157308517,
         "type":0,
         "addr":"336Ka4riKSN4ZaNGNW7hBZ6Cu2NHxUEKoj",
         "value":1168789,
         "n":8,
         "script":"a9140f606c810438483741114224ab25bd9e17e13c0387"
      },
      {
         "spent":false,
         "tx_index":157308517,
         "type":0,
         "addr":"1C6V1DQRKK26PEK4Wrm59ZKQwhbLXMn4CY",
         "value":2000000,
         "n":9,
         "script":"76a91479b2d6f8a271f61ce1c194870b5eaeb5e6f7634d88ac"
      },
      {
         "spent":false,
         "tx_index":157308517,
         "type":0,
         "addr":"14Q2YoUEghxZaUjJYj2TS8a3NreiNzt244",
         "value":10000,
         "n":10,
         "script":"76a91425433ca723e0d6d15b1896b6d31797779a8a385c88ac"
      },
      {
         "spent":false,
         "tx_index":157308517,
         "type":0,
         "addr":"1Bf6AhEaTc26caoGjjmWxKkH5QCUQzQrVG",
         "value":18500,
         "n":11,
         "script":"76a91474e560b058fc01164565ae2384c4ee056f5ce81088ac"
      },
      {
         "spent":false,
         "tx_index":157308517,
         "type":0,
         "addr":"1411ESd2VkUnT7ygUVABHaqp8gbH4pCQJP",
         "value":25500,
         "n":12,
         "script":"76a91420e892209aa10e6c82ebd43ed30fb7c8fa1cb7ce88ac"
      },
      {
         "spent":false,
         "tx_index":157308517,
         "type":0,
         "addr":"1HdLYf4tGqWJ6fVRhpPrq24BFVfDdYtkXb",
         "value":30000,
         "n":13,
         "script":"76a914b6614d9cf0d7268d055102b452bc36f33931ebf288ac"
      },
      {
         "spent":false,
         "tx_index":157308517,
         "type":0,
         "addr":"1LrkXYMx9aAB4MkaipRTeXnoFaRPbyvFhh",
         "value":100000,
         "n":14,
         "script":"76a914d9d31b2da5e1aff1bb833cd91eb7b2091ee4431888ac"
      },
      {
         "spent":false,
         "tx_index":157308517,
         "type":0,
         "addr":"14xrjVBPdYFXvm7igUJNRWafWFBDcYFAN6",
         "value":5750,
         "n":15,
         "script":"76a9142b78c515b1b249663d626f755bb8970f4c5695b888ac"
      },
      {
         "spent":false,
         "tx_index":157308517,
         "type":0,
         "addr":"1N4Et8XGo6pDkvppgR1a6tC6arerrn2exN",
         "value":16500,
         "n":16,
         "script":"76a914e6f77a21a7c7b10f96e3efbef8fa297a0a7b35f388ac"
      },
      {
         "spent":false,
         "tx_index":157308517,
         "type":0,
         "addr":"19v3yLt5QuZ425PtELjs1tTzPiDP32kHiY",
         "value":6406,
         "n":17,
         "script":"76a91461c9885ce4cf736d2ae15ce2d60460123b5955bb88ac"
      },
      {
         "spent":false,
         "tx_index":157308517,
         "type":0,
         "addr":"12ZUxv6C321n5konFPkwXbZx3eRWePiwUD",
         "value":32000,
         "n":18,
         "script":"76a914111cc79fb51f055a1ea909685272a78dcd591ef588ac"
      },
      {
         "spent":false,
         "tx_index":157308517,
         "type":0,
         "addr":"1Er6HAgYPQYZCfT9xW8f1TVrHuz6qLbDzp",
         "value":5500,
         "n":19,
         "script":"76a91497e26c7d50165834f852d3e804d43fc519765f6288ac"
      }
   ],
   "lock_time":0,
   "size":983,
   "double_spend":false,
   "time":1466847788,
   "tx_index":157308517,
   "vin_sz":1,
   "hash":"a4a8365b74cf304f23f092094187bbcbf44e80f6a7a56532bd5ea6a444220740",
   "vout_sz":20
}

2 个答案:

答案 0 :(得分:1)

元素prev_out嵌套在另一个元素中。像这样访问它:

print_r($obj['inputs'][0]['prev_out']['addr']);

答案 1 :(得分:0)

如果您还没有,请根据实际的json structure创建类,然后将其反序列化。如果您尊重这种格式,它将起作用。