我有一个简单的以太坊合约
pragma solidity ^0.4.0;
contract SampleContract {
uint storageData;
function set(uint x) {
storageData = x;
}
function get() constant returns (uint) {
return storageData;
}
}
我已经编译好了,这是ABI JSON:
[
{
"constant": false,
"inputs": [
{
"name": "x",
"type": "uint256"
}
],
"name": "set",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "get",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
}
]
我想使用节点JS解析这种JSON文件,以便它向我返回方法签名,即方法名称,其输入/输出的类型。
我想使用JSON.parse解析此JSON。
虽然我可以使用.map方法获取数组中的方法名称,但由于这些输入值和类型以[Object]的形式返回,因此无法获取。