控制器我直接返回 return Json(Data)
这个Data是一个JObject 结果返回的Json字符串为空[[],[],[],][]
debug 未发现问题,问题应该出现在Json()方法里面,请问有一样的问题吗,如何解决呢?
猜测应该是JObject是个dynamic的,前台无法动态解析而导致的,你直接返回用个匿名对象,return Json(new {....})这样不也可以么,这不是bug
目前还没有去前台解析,只是拿到了返回的json文件,我打开json文件发现确实JObject没有序列化成功,没有办法返回匿名对象,因为结构有点复杂.........我再想想办法,谢谢
@alfrag: 不知道JSON.NET其他用法就去查看其文档!
@JeffckyWang: 谢谢,已成功解决,我看jsonRsult源码是用JavaScriptSerializer对象去序列化的,我想着试试用他的DeserializeObject这个方法先序列化成一个对象,然后他自己再去序列化,居然就可以了
ba把一个对象好好的放进去.不要放jobject.他是一个描述.
谢谢,已成功解决