public JsonResult Save([FromBody] DianzibingliDbModel entity) { try { Random rd = new Random(); int i = rd.Next(0, 1000000000); entity.Id = DateTime.Now.Ticks / 100000 + i; if (_bll.BaseInsert(entity) > 0) { return Json(new { Code = 0, Msg = "添加成功!" }); } return Json(new { Code = -1, Msg = "添加失败!" }); } catch (Exception ex) { return Json(new { Code = 500, Msg = ex.Message }); } }
时间: 2024-02-10 19:13:59 浏览: 21
这段代码看起来是一个ASP.NET的Web API的控制器方法,接收一个DianzibingliDbModel类型的参数,将其插入到数据库中,并返回一个JsonResult表示操作的结果。其中,Id字段是通过当前时间的Ticks加上一个随机数生成的。如果插入成功,返回Code为0,Msg为"添加成功!",否则返回Code为-1,Msg为"添加失败!"。如果出现异常,返回Code为500,Msg为异常信息。
相关问题
address = jsonResult.get('addressComponent') AttributeError: 'NoneType' object has no attribute 'get'
这个错误是由于jsonResult对象为None而导致的。在这种情况下,你无法对None对象使用get()方法。通常情况下,这种错误发生在你尝试从一个空的JSON对象中获取属性时。
为了解决这个问题,你可以在使用get()方法之前,先检查jsonResult对象是否为None。你可以使用if语句来进行判断,如果jsonResult不为None,则可以继续使用get()方法获取属性。
以下是一个示例代码:
```
if jsonResult is not None:
address = jsonResult.get('addressComponent')
# 继续处理address对象
else:
# 处理jsonResult为None的情况
```
@RequestMapping(value = "/upload", method = RequestMethod.POST) @ResponseBody public JsonResult upload(@RequestParam("file")MultipartFile file, @RequestParam("key")String key, HttpSession session){ Map<String,String> map = new HashMap<>(); try { map = FileUtil.upload(file); } catch (Exception e) { e.printStackTrace(); return JsonResult.error("上传失败"); }
这段代码是一个基于SpringMVC的文件上传接口。请求方法为POST,接收两个参数:一个是文件对象,一个是字符串类型的key值。上传成功后,返回一个JSON格式的数据对象。其中,调用了FileUtil.upload()方法来处理上传的文件,并将处理后的结果存储在一个Map对象中。如果上传失败,则返回一个错误提示信息。