2012-04-11 24 views
1

JSON配列の内部要素にアクセスする方法。私の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 cmd = new GroupCommand(collection, 
     null, 
     new BasicDBObject("positions.positionList.company.name", "Reliance"), 
     new BasicDBObject("count", 0), 
     "function(obj,prev) {prev.count++;}", 
     null); 

が動作していないコードの上に使用して「名前」をアクセス: 私の要件は、次のようにGroupCommandを実行することです。誰かが私になぜ答えないのですか?あなたのpositionlistは長さjsonObject.positions.totalの配列です

答えて

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

注意。

関連する問題