1

JSON 配列の内部要素にアクセスする方法。私の Json オブジェクトは次のとおりです。

"numRecommenders": 0,
    "publicProfileUrl": "http://www.linkedin.com/pub/heena-vyas/16/786/826",
    "positions": {
        "total": 1,
        "positionList": [
            {
                "id": "91286566",
                "title": "senior executive",
                "company": {
                    "name": "Reliance",
                    "industry": "Oil & Energy",
                    "type": "Public Company",
                    "size": "10,001+ employees"
                },
                "isCurrent": true
            }
        ]
    },

にアクセスしたいpositions.positionList.company.name。私の要件は、GroupCommand次のように実行することです。

GroupCommand cmd = new GroupCommand(collection,
        null,
        new BasicDBObject("positions.positionList.company.name", "Reliance"),
        new BasicDBObject("count", 0),
        "function(obj,prev) {prev.count++;}",
        null);

上記のコードを使用して 'name' にアクセスしても機能しません。誰かが私に理由を教えてもらえますか?

4

1 に答える 1

0
var name = jsonObject.positions.positionlist[0].company.name;

positionlistyourは length の配列であることに注意してくださいjsonObject.positions.total

于 2012-04-11T06:06:59.857 に答える