我正在尝试使用Microsoft Text Translation API合并文本。我使用Microsoft link的教程进行了此操作。译者的结果是,我得到了一个jsonResponse,看起来像这样:
[{"detectedLanguage":{"language":"de","score":1.0},"translations":[{"text":"Heute ist ein schöner Tag","to":"de"},{"text":"Today is a beautiful day","to":"en"}]}]
问题:在本教程中,我序列化了一个数组,该数组包含一个字符串(在这种情况下,只有一个)。 我知道我必须再次反序列化对象,这样我才能进入每个变量。我不知道如何到达第二个“文本”变量(因为有两个称为“文本”的变量),它在数组中。 我只想要“今天是美丽的一天”
我该怎么做?
答案 0 :(得分:1)
使用Newtonsoft,您可以解析一个字符串而无需创建适合json字符串的类。因此:
client1
为简洁起见,省略了空检查,这超出了原始帖子的范围。
编辑::添加了用于进行正确检测的逻辑,因为某些输入可能会被检测为多种语言(然后鲁re地获取第一个输入并不总是很好!)