Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从响应对象获取特定值_Javascript_Reactjs_Typescript_Object - Fatal编程技术网

Javascript 如何从响应对象获取特定值

Javascript 如何从响应对象获取特定值,javascript,reactjs,typescript,object,Javascript,Reactjs,Typescript,Object,我有一个非常基本的问题:但我无法找到如何从中获取值 { "content": { "laptops": { "brands": { "company": "xyz", "specification": { "name&

我有一个非常基本的问题:但我无法找到如何从中获取值

{
    "content": {
        "laptops": {
            "brands": {
                "company": "xyz",
                "specification": {
                    "name": {
                        "description": "xyzName",
                        "type": "string"
                    },
                    "status": {
                        "description": "abcName",
                        "type": "string"
                    }
                }
            }
        }
    }
}
我想从上述回复中获取品牌价值: 服务级别:

getSample(): Promise<> {
    return http
      .get("http://localhost:8080/user")
      .then((response) => {
        console.log("sample",response);
        return response.data;
      })
      .catch((error) => {
        throw error;
      });
  }
}

在控制台中,我得到了完整的响应,但我只想获取“品牌”有人能帮我吗

这回答了你的问题吗?您应该能够深入挖掘数据对象以获得它。类似于
data.content.laptops.brands
。这是我尝试编写data.content的第一件事,它给出了一个错误:属性不存在
响应。data
是一个字符串,您需要使用
JSON.parse
将其解析为JavaScript对象。所以,
const content=JSON.parse(数据)
然后您可以从
content.laptop.brands
获取品牌。这是否回答了您的问题?您应该能够深入挖掘数据对象以获得它。类似于
data.content.laptops.brands
。这是我尝试编写data.content的第一件事,它给出了一个错误:属性不存在
响应。data
是一个字符串,您需要使用
JSON.parse
将其解析为JavaScript对象。所以,
const content=JSON.parse(数据)
然后您可以从
content.laptop.brands
获取品牌。
 useEffect(() => {
      service
      .getSample()
      .then((data) => {
        console.log("response", data);
      })
      .catch((err) => {
        console.log(err);
      });
  }, []);