嗨我在json对象中有两个字符串值。我想在同一个类中调用此方法,并在不使用类的情况下使用这些值。在c#中解析Json对象而不使用类
我使用下面的方法
public JsonResult Details()
{
return Json(new { Data = "DisplayName", result = "UniqueName" });
}
我需要一些其他的方法来使用这些数据和结果值。
我越来越喜欢
值var Details = JsonConvert.SerializeObject(Details());
我的输出{\"ContentEncoding\":null,\"ContentType\":null,\"Data\":{\"Data\":\"DisplayName\",\"result\":\"UniqueName\"},\"JsonRequestBehavior\":1,\"MaxJsonLength\":null,\"RecursionLimit\":null}
我如何从这个获取数据和结果值?
具体。显示你到目前为止所尝试的内容,并发布明确的问题陈述。 – Mangesh
我已经尝试通过下面的方法来获取数据值。但是我收到了我在下面提到的错误。 var Details = JsonConvert。SerializeObject(详细资料()); 详情[“Data”]; 'string'不包含'data'的定义,并且没有可以找到接受'string'类型的第一个参数的扩展方法'data'(你缺少using指令还是程序集引用?) details [数据“] – Shesha
'Serialize'会给你一个字符串,如果你想得到像属性这样的东西,而且它是值类型的,那么数据需要以对象的形式存在。尝试'反序列化'那个字符串。 – Bharadwaj