将对象添加到特定的json PHP数组

时间:2018-11-26 12:16:55

标签: javascript php json

我一直在寻找如何将这两个对象添加到json调用的DATA内部的方法。

我尝试过

$signer = array(
    'signatures' => array('some data'),
    'pubkeys' => array('some data'),
   );

array_push($result, $signer);

,输出是这个。始终把这两个值放在json squeleton的开头。但是我需要在数据部分中放两个值

    {
    "0": {
        "signatures": [
            "some data"
        ],
        "pubkeys": [
            "some data"
        ]
    },
    "data": {
        "tx": {
            "block_height": -1,
            "block_index": -1,
            "hash": "69da371cacae35ae1c8426f09e51a028d820480551fa3c0821e6e1615883307e",
            "addresses": [
                "Xe747jtZwNWh8ZadnYKfYKZbzwDMA9zTJ1"
            ],
            "total": 20740200,
            "fees": 13700,
            "size": 119,
            "preference": "high",
            "relayed_by": "108.175.3.18",
            "received": "2018-11-26T12:24:41.152398845Z",
            "ver": 1,
            "double_spend": false,
            "vin_sz": 1,
            "vout_sz": 2,
            "confirmations": 0,
            "inputs": [
                {
                    "prev_hash": "37120cd926d45499cc334e6915d3421ec244189f99575a38a3f7d63aa04c821e",
                    "output_index": 1,
                    "output_value": 20753900,
                    "sequence": 4294967295,
                    "addresses": [
                        "Xe747jtZwNWh8ZadnYKfYKZbzwDMA9zTJ1"
                    ],
                    "script_type": "pay-to-pubkey-hash",
                    "age": 976367
                }
            ],
            "outputs": [
                {
                    "value": 20703900,
                    "script": "76a914257c9d647a3d522e1eaeb61df272fb3918f375b288ac",
                    "addresses": [
                        "Xe747jtZwNWh8ZadnYKfYKZbzwDMA9zTJ1"
                    ],
                    "script_type": "pay-to-pubkey-hash"
                },
                {
                    "value": 36300,
                    "script": "76a914257c9d647a3d522e1eaeb61df272fb3918f375b288ac",
                    "addresses": [
                        "Xe747jtZwNWh8ZadnYKfYKZbzwDMA9zTJ1"
                    ],
                    "script_type": "pay-to-pubkey-hash"
                }
            ]
        },
        "tosign": [
            "966c044f9c21f94f9708914540053015646bb216918ec31ffc874ab8785a222b"
        ]
    }
}

该呼叫应如下所示。签名和pubkey应该添加在DATA中。结构看起来像这样。

数据 发射 签署 签名 公钥

{ so this is the code with (signatures and pubkeys values)
"data": {
    "tx": {
        "block_height": -1,
        "block_index": -1,
        "hash": "69da371cacae35ae1c8426f09e51a028d820480551fa3c0821e6e1615883307e",
        "addresses": [
            "Xe747jtZwNWh8ZadnYKfYKZbzwDMA9zTJ1"
        ],
        "total": 20740200,
        "fees": 13700,
        "size": 119,
        "preference": "high",
        "relayed_by": "208.135.6.59",
        "received": "2018-11-26T11:47:58.079469294Z",
        "ver": 1,
        "double_spend": false,
        "vin_sz": 1,
        "vout_sz": 2,
        "confirmations": 0,
        "inputs": [
            {
                "prev_hash": "37120cd926d45499cc334e6915d3421ec244189f99575a38a3f7d63aa04c821e",
                "output_index": 1,
                "output_value": 20753900,
                "sequence": 4294967295,
                "addresses": [
                    "Xe747jtZwNWh8ZadnYKfYKZbzwDMA9zTJ1"
                ],
                "script_type": "pay-to-pubkey-hash",
                "age": 976367
            }
        ],
        "outputs": [
            {
                "value": 20703900,
                "script": "76a914257c9d647a3d522e1eaeb61df272fb3918f375b288ac",
                "addresses": [
                    "Xe747jtZwNWh8ZadnYKfYKZbzwDMA9zTJ1"
                ],
                "script_type": "pay-to-pubkey-hash"
            },
            {
                "value": 36300,
                "script": "76a914257c9d647a3d522e1eaeb61df272fb3918f375b288ac",
                "addresses": [
                    "Xe747jtZwNWh8ZadnYKfYKZbzwDMA9zTJ1"
                ],
                "script_type": "pay-to-pubkey-hash"
            }
        ]
    },
    "tosign": [
        "966c044f9c21f94f9708914540053015646bb216918ec31ffc874ab8785a222b"
    ],
    "signatures": [
        "sadasd"
    ],
    "pubkeys": [
        "0327d5d59731a19b0d4b00ffc50582572a4c3f6ad6887cf4af6b21b39fbe3ff5a4"
    ]
}
}

0 个答案:

没有答案