2011-04-15 107 views
0

我有下面的文本,我想從下面的文本中提取註釋allez-vous如何使用C#提取?這段文字會一直有所不同。其餘的數據格式是一樣的。從數據中提取特定文本

handleResponse({ 
"data": { 
    "translations": [ 
    { 
    "translatedText": "Comment allez-vous" 
    } 
    ] 
} 
} 
); 
+0

需要一些更多的信息,具體而言,可以在「評論」文本包括引號本身如果是這樣,如何?它逃脫了?如果不知道這個問題,這個問題是無法正確回答的。 – 2011-04-15 03:32:42

+0

是的,您需要提供一些有關此輸入可能會有所不同的信息。如果它總是像這樣,你可以確定你想要的第一個字符的偏移量。但我強烈懷疑其他部分可能會有所不同。 – 2011-04-15 03:35:05

+0

否評論文字不包括雙引號。我喜歡沒有報價的文字。此外,除了「評論allez-vous」的雙重secout文本將是相同的。 – 2011-04-15 04:04:13

回答

3

這是JSON。使用JSON解析器對.NET像JSON.NET或JavaScriptSerializer

+0

DUH!我坐在這裏看着它,這應該是顯而易見的。 (這回答了關於格式的問題!) – 2011-04-15 03:40:33

0
  1. 查找的」。去年指數指數顯示A

  2. 查找第一個指數translatedText +1。索引A

    的translatedText +長度
  3. 獲取所有字符串betwee B和A