C# 百度翻译返回字符串转对象
时间: 2023-09-03 19:10:16 浏览: 88
你可以使用 JSON 库将返回的字符串转换为对象。在 C# 中,你可以使用 `Newtonsoft.Json` 库进行 JSON 序列化和反序列化操作。以下是一个示例代码:
```csharp
using Newtonsoft.Json;
// 定义一个类来表示翻译结果
public class TranslationResult
{
public string Src { get; set; } // 源语言
public string Dst { get; set; } // 目标语言
}
// 假设你已经获取到了返回的字符串
string jsonString = "{ \"src\": \"hello\", \"dst\": \"你好\" }";
// 将字符串反序列化为对象
TranslationResult result = JsonConvert.DeserializeObject<TranslationResult>(jsonString);
// 现在你可以访问翻译结果的属性
Console.WriteLine($"源语言: {result.Src}");
Console.WriteLine($"目标语言: {result.Dst}");
```
请确保在使用之前安装 `Newtonsoft.Json` 包。你可以通过 NuGet 包管理器或者通过运行以下命令来安装它:
```
Install-Package Newtonsoft.Json
```
这样,你就可以将百度翻译返回的字符串转换为对象了。记得根据具体的返回结果定义相应的类来表示翻译结果。
阅读全文