2017-04-26 74 views
0

我有這樣的JSON:如何在JSON查詢中提取和限制提取值的長度?

{ 
    "Id": "1", 
    "translations": [ 
    { 
     "locale": "en", 
     "shortName": "Cologne", 
     "longName": "FC Cologne" 
    }, 
    { 
     "locale": "tr", 
     "shortName": "Köln", 
     "longName": "Köln" 
    }, 
    { 
     "locale": "de-de", 
     "shortName": "Köln", 
     "longName": "1. FC Köln" 
    }, 
    { 
     "locale": "nl-nl", 
     "shortName": "1 FC Köln", 
     "longName": "1 FC Köln" 
    }, 
    { 
     "locale": "cs", 
     "shortName": "1. FC Köln", 
     "longName": "1. FC Köln" 
    }, 
    { 
     "locale": "it", 
     "shortName": "Colonia", 
     "longName": "Colonia" 
    } 
    ], 
    "name": "1. FC Cologne", 
    "d": 2 
} 

,我想獲得使用JSON查詢像這樣的數組:(所有語言環境值的前兩個字符):

[ 「恩」, 「TR」, 「德」, 「NL」, 「CS」, 「它」 ]

當我使用此查詢:

$.translations[*].locale 

結果:(DE-DE和NL-NL不希望的,我希望去和NL):

[ 「恩」, 「TR」, 「去德」, 「NL-NL」, 「CS」, 「它」 ]

,如果使用該JSON查詢:

$.translations[*].locale[0] 

它給我的所有FIR ST字符:

[ 「E」, 「T」, 「d」, 「N」, 「C」, 「i」 的 ]

是否有可用的,得到的任何查詢我想要的結果是什麼?我將不勝感激任何幫助!我在這裏查看我的JSON查詢:http://www.jsonquerytool.com/

+0

什麼是你的操作系統? – RomanPerekhrest

+0

我想在JMeter的測試中使用這個查詢。我在一本Mac書上工作。它如何重要?任何文檔或信息將是一個很大的幫助。 – Jose

回答