首页 > 解决方案 > 如何从 json 对象中的 json 对象获取键和值

问题描述

这是我的一个 json 对象: JSONObject childDepenObj = new JSONObject();

我把关键和价值放在这样的地方:

childDepenObj.put("COL_CHLD_NULFY", gridObjectArray[86]);
childDepenObj.put("COL_CHLD_MAN", gridObjectArray[87]);

这里我还有一个 Json 对象:

JSONObject gridObject = new JSONObject();

在那里,我将 json 对象作为值放在上面:

gridObject.put("hiddenObj", childDepenObj);

所以,我的问题是我如何在前端获得第一个 Json Object 键和值,

我正在使用: response.hiddenobj;

然后 resonse 来了,但它在 hiddenobj 下,我想要直接的第一个 json 对象键和值,例如: response.COL_CHLD_NULFY; 当我这样尝试时,它说未定义,有什么帮助吗?

标签: javascriptjavajsonspring

解决方案


如果我对您的理解正确,您可以通过访问获得您想要的值

response.hiddenObj.COL_CHLD_NULFY;

但是,如果您希望能够像这样访问它

response.COL_CHLD_NULFY;

然后只返回childDepenObj作为响应。


当前 JSON 响应的外观:

{
  "hiddenObj": {
    "COL_CHLD_NULFY": <<gridObjectArray[86] value>>,
    "COL_CHLD_MAN": <<gridObjectArray[87] value>>,
  }
}

你希望它看起来如何:

{
  "COL_CHLD_NULFY": <<gridObjectArray[86] value>>,
  "COL_CHLD_MAN": <<gridObjectArray[87] value>>,
}

推荐阅读