工具:delphi 10.4
在运行调试运行时报以上错误(非法访问)
这种错误一般是因为地址错误,有可能的原因是,没有为变量分配内存地址,变量名写错等原因
我的源代码如下
//我的数据:InJson:
// '{"ID":"10020","OrgID":"T4","OptTypeID":"0",
//"Data":[{"AccountUnitID":"","AccountUnitName":"","AccountUnitAddress":"","Note":""}]}'
Jsm:=TQJson.Create;
Jsm.Parse(InJson);
Jsc:=TQJson.Create;
Jsc:=Jsm.ItemByName('data');
打断点调试,发现Jsc的值为nil,再次检查发现,我的数据里面是'Date' 而不是data,将data改为Date后不再报错