在D中访问嵌套JSON的最佳方法是什么?

时间:2016-05-09 09:56:29

标签: json d vibed

现在我正在使用振动的JSON模块,但我不知道如何在不使用foreach迭代的情况下访问嵌套元素。

这是我的JSON:

{
    "hasMore": false,
    "result": [{
        "ip": "127.0.0.1",
        "passedtests": "[firsttest8,firsttest8,firsttest8,firsttest8]",
        "guid": ""
    }],
    "code": 201,
    "extra": {
        "stats": {
            "writesIgnored": 0,
            "scannedIndex": 0,
            "scannedFull": 1,
            "executionTime": 0,
            "filtered": 0,
            "writesExecuted": 0
        },
        "warnings": []
    },
    "error": false,
    "cached": false
}

我想做点什么:result.passedtests。但是这里的结果是一个数组。

1 个答案:

答案 0 :(得分:-1)

我找到了完美的解决方案:

Json resultPassedtestsJson = visitorsInfo["result"][0]["passedtests"]; // "[firsttest8,firsttest8,firsttest8,firsttest8]"

[0]是因为result是数组,我们可以访问它的第一个元素。