【问题标题】:How to grab values to a variable from the result of API JSON-RPC response如何从 API JSON-RPC 响应的结果中获取变量的值
【发布时间】:2019-05-20 02:09:04
【问题描述】:
{
    "jsonrpc": "2.0",
    "id": "123",
    "result": {
        "columns": [
            "Unit Number",
            "Tank Number",
            "Volume",
            "Volume Percent",
            "Description",
            "Capacity",
            "Status",
            "Last Updated"
        ],
        "values": [
            [
                null,
                null,
                "0",
                "0",
                "Tank 1",
                "50000",
                "N/A",
                "1970-01-01 09:30:00"
            ],
            [
                "3376",
                "1",
                "18490",
                "68.4815",
                "SmartFill 3376 Tank 1",
                "27000",
                "Offline",
                "2018-06-06 14:28:20"
            ]
        ]
    }
}

【问题讨论】:

    标签: php json-rpc


    【解决方案1】:

    我相信你正在寻找JSON.parse()

    JSON.parse() 方法解析 JSON 字符串,构造字符串描述的 JavaScript 值或对象。可以提供一个可选的 reviver 函数来在结果对象返回之前对其执行转换。

    const value = JSON.parse(`{ "jsonrpc": "2.0", "id": "123", "result": { "columns": [ "Unit Number", "Tank Number", "Volume", "Volume Percent", "Description", "Capacity", "Status", "Last Updated" ], "values": [ [ null, null, "0", "0", "Tank 1", "50000", "N/A", "1970-01-01 09:30:00" ], [ "3376", "1", "18490", "68.4815", "SmartFill 3376 Tank 1", "27000", "Offline", "2018-06-06 14:28:20" ] ] } }`);
    console.log(value.result.values);

    希望这会有所帮助,

    【讨论】:

    • 感谢您的回复,但我想从 "values" 中获取数据;[[null, null, "0", "0", "Tank 1", "50000", "N/ A"、"1970-01-01 09:30:00"]、["3376"、"1"、"18490"、"68.4815"、"SmartFill 3376 罐 1"、"27000"、"离线"、" 2018-06-06 14:28:20"]]
    • @Momo,您必须通过...访问索引示例:console.log(value.result.values);
    • 正如@Momo 所说,上面sn-p 中的变量value 是一个对象,因此您可以像这样访问它。我已经更新了上面的代码块,向您展示了如何使用它。希望这会有所帮助:)
    • 谢谢@Miroslave 和@Frayne,感谢您的帮助:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-24
    • 2021-09-09
    • 2019-02-22
    • 2020-07-09
    • 1970-01-01
    相关资源
    最近更新 更多