代码之家  ›  专栏  ›  技术社区  ›  user6015171

在JavaScript中访问JSON以获取特定键的值

  •  0
  • user6015171  · 技术社区  · 9 年前
    • 我正在试着拿到钥匙 _html JS值
    • 你能告诉我如何访问它吗?
    • 现在我只得到以下值

    体育标题----->

    [{
        "type": "p",
        "key": "100",
        "ref": null,
        "props": {
            "dangerouslySetInnerHTML" : {
                "__html": "hello world"
            }
        },
        "_owner": null,
        "_store": {}
    }]
    

    在下面提供我的代码

    let sportsTitle = renderedElement.props.children;
    console.log("sportsTitle----->" + JSON.stringify(sportsTitle));
    

    JSON结构 渲染元素----->

    {
        "type": "div",
        "key": null,
        "ref": null,
        "props": {
            "className": "sports-page",
            "children": [
                {
                    "type": "p",
                    "key": "100",
                    "ref": null,
                    "props": {
                        "dangerouslySetInnerHTML": {
                            "__html": "hello world"
                        }
                    },
                    "_owner": null,
                    "_store": {}
                }, 
                {
                    "type": "p",
                    "key": "200",
                    "ref": null,
                    "props": {
                        "dangerouslySetInnerHTML": {
                        "__html": "hello world2"
                    }
                },
                "_owner": null,
                "_store": {}
            }]
        },
        "_owner": null,
        "_store": {}
    }
    
    2 回复  |  直到 9 年前
        1
  •  0
  •   dliu    9 年前

    因为renderedElement.props。children是一个数组,您需要知道要触摸的索引,如renderedElement.props.children[0].props.dangerlySetInnerHTML._.html。

        2
  •  0
  •   andydavies    9 年前

    看起来像一个疯狂的JSON结构,但请尝试 renderedElement.key renderedElement.props.children[props].dangerouslySetInnerHTML.__html