1

name":"offset","values":["90"]この JSON 文字列の配列 paramList (の先頭) から値 90 を取得するにはどうすればよいですか?

{"query":{"query":"skole","hits":10,"paramList":[{"name":"hits","values":["10"]},{"name":"offset","values":["90"]},{"name":"q","values":["skole"]}]},"status":"success","facets":[{"selectionType":"AND","numberOfItems":1,"selectableItems":[{"value":"Intranett","displayName":"Intranett","count":146,"paramId":"?hits=10&q=skole&kilde=Intranett"}],"appliedItems":[],"facetName":"Kilde"},{"selectionType":"AND","numberOfItems":4,"selectableItems":[{"value":"EPiServerPage","displayName":"EPiServerPage","count":90,"paramId":"?hits=10&q=skole&type_s=EPiServerPage"},{"value":"Word","displayName":"Word","count":51,"paramId":"?hits=10&q=skole&type_s=Word"},{"value":"ClubNews","displayName":"ClubNews","count":4,"paramId":"?hits=10&q=skole&type_s=ClubNews"},{"value":"Project","displayName":"Project","count":1,"paramId":"?hits=10&q=skole&type_s=Project"}],"appliedItems":[],"facetName":"Type"}],"suggestions":{"displayName":"spellingSuggestion","suggestions":null,"collatedSuggestion":{"suggestion":null,"paramId":"?q=null"}},"errors":[],"numberOfHits":146,"pagination":{"offset":90,"first":{"displayName":"1","selected":false,"end":10,"start":1,"paramId":"?hits=10&q=skole&offset=1"},"next":{"displayName":"11","selected":false,"end":109,"start":100,"paramId":"?hits=10&q=skole&offset=100"},"hitsPerPage":10,"paginationItems":[{"displayName":"5","selected":false,"end":49,"start":40,"paramId":"?hits=10&q=skole&offset=40"},{"displayName":"6","selected":false,"end":59,"start":50,"paramId":"?hits=10&q=skole&offset=50"}, .....

要素クエリ(最初の行の先頭)を取得するには、次を使用します{$T.query.query}

4

4 に答える 4

1

$T.query.query.paramList[1].values[0]構造が変わらないと仮定して

于 2012-09-12T15:49:18.043 に答える
0

var val = jsonArray["query"]["paramList"][1]["values"];

var q = jsonArray["query"]["paramList"];

var values = q.map(function(){

    return values[0];

});

var index = values.indexOf(90);
于 2012-09-12T15:49:51.260 に答える
0

その特定の値のみを探していて、それがJSONのどこにあるかがわかっている場合は、次を使用できます。

var json = 'YOUR JSON STRING HERE';
var obj = $.parseJSON(json);
var value = obj.query.paramList[1].values[0];
于 2012-09-12T15:51:09.990 に答える
-1

JSONが評価されます

JSON.query.paramList[1].values.[0];

90を返します。

于 2012-09-12T15:51:13.363 に答える