如何将json值记录到控制台?

问题描述

我下面有json数据。如何选择{ "id": "1","externalId": "xyz","status": "E",} This is prevIoUs document,because it is not updated 的{​​{1}}值并使用console.log()将其记录到控制台?

        Query query = new Query();
        Criteria criteria = new Criteria();
        if(StringUtils.isNotBlank(id)) {
            criteria.and("_id").is(id);
        }
        if(StringUtils.isNotBlank(externalId)) {
            criteria.and("externalId").is(externalId);
        }
        query.addCriteria(criteria);

解决方法

您首先需要将其分配给变量,然后您应该能够像下面那样访问

var jsonData = {
    "Meta Data": {
        "1. Information": "Intraday (5min) open,high,low,close prices and volume","2. Symbol": "IBM","3. Last Refreshed": "2020-11-06 20:00:00","4. Interval": "5min","5. Output Size": "Compact","6. Time Zone": "US/Eastern"
    },"Time Series (5min)": {
        "2020-11-06 20:00:00": {
            "1. open": "114.4400","2. high": "114.4400","3. low": "114.4400","4. close": "114.4400","5. volume": "457"
        },"2020-11-06 19:50:00": {
            "1. open": "114.4000","2. high": "114.4000","3. low": "114.3300","4. close": "114.3300","5. volume": "648"
        }
    }
};

console.log(jsonData["Time Series (5min)"]["2020-11-06 20:00:00"]["1. open"]);

要遍历值,请参见以下问题:Retrieving a property of a JSON object by index?