2011-08-22 31 views
0

可能重複:
Parsing JSON using Json.net我如何從文本字符串中提取2個值?

我想從這個測試串拉兩個值並保存,然後作爲自己的字符串,其值我想在我們的第一個和第二個值後面的一段文字,距離和持續時間的值,它們是178331和7761.我想從中拉出它們的字符串如下。

{ 
    "destination_addresses" : [ "1508-1520 38th Ave, Oakland, CA 94601, USA" ], 
    "origin_addresses" : [ "800-828 Mountain Ranch Rd, San Andreas, CA 95249, USA" ], 
    "rows" : [ 
     { 
     "elements" : [ 
      { 
       "distance" : { 
        "text" : "111 mi", 
        "value" : 178331 
       }, 
       "duration" : { 
        "text" : "2 hours 9 mins", 
        "value" : 7761 
       }, 
       "status" : "OK" 
      } 
     ] 
     } 
    ], 
    "status" : "OK" 
} 
+10

這聽起來像JSON,有幾個很好的JSON解析器(作爲框架和第三方的一部分)。只是一個想法。 –

+3

看起來像接受的答案[這裏](http://stackoverflow.com/questions/401756/parsing-json-using-json-net)是你所需要的。 –

+3

至少他沒有提到正則表達式! – Blindy

回答

3

你在這裏肯定是JSON,應該這樣對待。爲了獲得你需要解析的數據。 嘗試使用內置的JavaScriptSerializer類或JSON.NET進行解析。 (有關Shadow Wizard指出的更多信息,請參閱:Parsing JSON using Json.net

+1

JSON.NET是第三方,我認爲你不小心在你的回答中將它們逆轉 –

+0

@James你是對的,我會解決這個問題。 – Michael