//引用命名空间
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
static void Main(string[] args)
{
Console.WriteLine("try: ");
string value = "Hardness France"; //调用百度,返回JSON格式
string info = TranslationToFra(value);
//info结果:"{\"from\":\"en\",\"to\":\"fra\",\"trans_result\":[{\"src\":\"Hardness France\",\"dst\":\"la duret\\u00e9 de la france\"}]}\r\n"
info = info.Replace(":[{", ":{").Replace("}]}", "}}"); //要过滤掉中括号
ObjectJson model = (ObjectJson)JsonConvert.DeserializeObject<ObjectJson>(info);
JObject jsonObj = JObject.Parse(info);
方法一:
//string from=jsonObj["from"].ToString();
//string dst=((JObject )jsonObj["trans_result"])["dst"].ToString();
//方法二:
if (!string.IsNullOrWhiteSpace(model.error_code))
{
Co
C#:JSON嵌套对象反系列化,读取对象的值
最新推荐文章于 2024-07-31 16:01:48 发布
本文介绍如何使用C#的Newtonsoft.Json库处理嵌套JSON对象,通过反序列化获取翻译结果。示例代码展示了从JSON字符串中提取并打印翻译后的文本。
摘要由CSDN通过智能技术生成