首页 > 其他分享 >Cannot deserialize the current JSON array (e.g. [1,2,3]) into type ‘model’ because the type requires

Cannot deserialize the current JSON array (e.g. [1,2,3]) into type ‘model’ because the type requires

时间:2024-04-02 09:45:23浏览次数:29  
标签:deserialize object NEXT JSON model type

错误:

Cannot deserialize the current JSON array (e.g. [1,2,3]) into type ‘model’ because the type requires a JSON object (e.g. {“name”:“value”}) to deserialize correctly. To fix this error either change the JSON to a JSON object 

原因:

json或xml字符串中有与预设的model结构不匹配的结构出现,需要仔细对比字符串和目标model预设的结构

例如如下图中NEXT在model中定义为Property,但xml中出现NEXT为collection,造成反序列化识别报错

 

 

解决:

如修改Model侧,应该定义NEXT为collection

 或修改xml源避免出现NEXT节点重复

 

标签:deserialize,object,NEXT,JSON,model,type
From: https://www.cnblogs.com/johnx/p/18109897

相关文章

  • EF Core – Owned Entity Types & Complex Types
    前言EFCore8.0推出了ComplexTypes,这篇要来介绍一下。由于它和 OwnedEntityTypes傻傻分不清楚,加上我之前也没有写过 OwnedEntityTypes的文章,所以这篇就一起介绍呗。 OwnedEntityTypesOwnedEntityTypes本质上任然属于一种EntityTypes,只是它有一些潜规则,所......
  • ETL工具-nifi干货系列 第六讲 处理器JoltTransformJSON
    1、处理器作用使用Jolt转换JSON数据为其他结构的JSON,成功的路由到'success',失败的'failure'。处理JSON的实用程序不是基于流的,因此大型JSON文档转换可能会消耗大量内存。Jolt:JSON到JSON转换库,用Java编写,其中转换的"规范"或者描述文件本身就是一个JSON文档。2、属性......
  • system.text.json 搜索获取节点值
    搜索Json节点值publicstaticclassJsonStringExtensions{publicstaticboolTryGetNestValueByJsonKey(thisstringjsonString,stringkey,outstringres){res=string.Empty;try{vararr=key.Split('.');......
  • 前端开发中Vue3+Typescript使用装饰器出现错误一则
    今天开发公司项目时,使用TS装饰器遇到一个问题。当我写完装饰器代码后进入网页,控制台提示SyntaxError:Invalidorunexpectedtoken两个小时后的排查后发现是tsconfig.json的配置问题。如果tsconfig.json文件中没有指定target选项,TypeScript编译器会默认使用es5作......
  • cJSON(API的详细使用教程)
    我们今天来学习一般嵌入式的必备库,JSON库1,json和cJSON那什么是JSON什么是cJSON,他们之间有什么样的关联呢,让我们一起来探究一下吧。JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,它易于人阅读和编写,也易于机器解析和生成。JSON采用键值对的方式来表示数据,通常用......
  • groovy 字符串、json 动态拼接内容
    1.字符串拼接defids=[21321,3445,3456];defsize=ids.size();vars.put("skuNum",size);logs.add('sku数量:'+size);StringBuffersb=newStringBuffer();defrandom=newjava.util.Random();for(inti=0;i<size;i++){defskuId=......
  • Jackson 2.x 系列【10】特征配置篇之 JsonFactory.Feature、JsonGenerator.Feature、J
    有道无术,术尚可求,有术无道,止于术。本系列Jackson版本2.17.0源码地址:https://gitee.com/pearl-organization/study-jaskson-demo文章目录1.前言2.特征说明2.1JsonFactory.Feature2.2JsonGenerator.Feature2.3JsonParser.Feature3.配置特征1.前言本篇......
  • 从 String.prototype.substring 的区间开始
    因为使用String.prototype.substring(start,end)或者Array.prototype.slice(start,end)的时候偶尔会想不起来这些函数的区间代表的是什么。在这里记录一下。不同函数的差异这些区间都是[start,end),即是包括start,但是不包括end(当没有传入end时,end视为数组或者字符串......
  • MathType数学公式编写技巧分享
    在使用WORD,PPT,WPS,VISIO等制作文档时,经常需要用特殊符号,特别是理工科的学生在写论文时会用到大量的公式。这时候一个拥有大量特殊符号的软件,就显得举足轻重。在市面上有很多这样的软件如:Maple、Mathematica、Word及Mathtype等,其中Mathtype因其“所见即所得”的模式以及其强大的功能......
  • delphi基于数据模型(data-model)JSON序列
    delphi基于数据模型(data-model)JSON序列需要DELPHI10.2以上版本才能支持。1)实现JSON序列/还原的泛型模板unitserialize;///<author>cxg2024-1-11</author>interfaceusessystem.Classes,System.SysUtils,System.JSON.Serializers;typeTSerial<T:record>......