2011-04-15 170 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