首页 > TAG信息列表 > json-deserialization

Json.NET反序列化接口实现

我正在尝试使用Json.NET来序列化通过HTTP请求进行传输的类.这是一个共享一些公共类文件的客户端服务器测试程序.这些文件是一个接口(ITestCase)和该接口的实现(TestPicture,TestVideo). 在同一应用程序中,下面的testCase序列化和反序列化工作正常,大概是因为Json.NET代码全部包含在

android-无法反序列化对象-预期为BEGIN_OBJECT,但在第1行第1列处为STRING

首先让我说,我在发布之前已经搜索过,只是找不到答案. 我在反序列化JSON时遇到麻烦.这是有效的JSON(已在http://jsonlint.com/中选中) 它是使用servicestack json序列化程序生成的. 我越来越 java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 col

变量名数组反序列化JSON

我正在从REST Web服务返回的JSON用于调查响应.它具有一些名称值对的名称部分的数组.此外,名称将根据询问问题的类型而变化.我正在使用JSON.net并尝试将返回的值反序列化为某种类型的对象树,我可以走,但是无法弄清楚要使用哪种结构来填充它. 我在LinqPad中测试了以下代码段,并且字段

java-使用JsonIgnoreProperties特定属性反序列化属性仅存在于JSON中

我偶然发现了一些将JsonIgnoreProperties添加到属性的代码,该属性在类中不存在,但在JSON中存在,例如: @JsonIgnoreProperties({"ignoreprop"}) public class VO { public String prop; } 当JSON是 { "prop":"1", "ignoreprop":"9999"} 我想知道忽略属性是否在性能方面具

CodeGo.net>无法从Json反序列化获取对象数据

我正在从Web服务器获取Json数据,但是当我尝试将其反序列化为对象时,却没有任何数据. Json字符串如下所示: {"success":true,"data":[{"Id":6,"CustomerGuid":"70b390d8-82d5-4bba-aa68-fc8268a1b1ff","UserName":"victoria_victoria@nopCommerce.com

java-gson-反序列化包含列表的对象

我是gson的新手,正在尝试研究如何反序列化对象中的列表. 错误消息提示我为Player创建了InstanceCreator. 但是在实施时,我发现反序列化的对象包含一个Player列表,其名称字段设置为“默认值”,而不是从json字符串中选取值.所以我现在想知道这种方法是否正确. 这是我正在研究的模型的

JSON反序列化,错误:值类型为null,如何知道导致错误的确切属性?

在我的C#代码中,我试图对具有100多个属性(复杂,原始,派生)的JSON反序列化,并且遇到错误无法将null转换为值类型. 尽管我最终通过手动故障排除知道了哪个属性导致了问题. 但是,有什么方法可以让我简单地知道JSON或Result_TYPE属性或一个或多个属性(一次完成),从而导致此问题? 我尝试

java – 为什么我不能打开根节点并反序列化一个对象数组?

为什么我无法通过展开根节点来反序列化对象数组? import java.io.IOException; import java.util.Arrays; import java.util.List; import org.codehaus.jackson.map.DeserializationConfig; import org.codehaus.jackson.map.ObjectMapper; import org.codehaus.jackson.map.anno

java – 使用GSON反序列化嵌套对象

我正在尝试反序列化以下结构 { meta: { keywords: [a, b, c, d]} ... } 其他有效的结构是 { meta: { keywords: "a,b,c,d"} ... } 和 { meta: {keywords: "a"} ...} 我有这门课 public class Data { @PropertyName("meta") MetaData meta; ... } pu

java – Jackson映射:使用不同的属性名称反序列化JSON

我有一个返回json字符串的服务器: {"pId": "ChIJ2Vn0h5wOlR4RsOSteUYYM6g"} 现在,我可以使用jackson将其反序列化为一个名为pId的变量的对象,但我不希望该变量被称为pId,我宁愿将其反序列化为placeId. android java中的当前对象: public class Place { private String pId;

从C#中的JSON读取特定值

所以我有一个JSON字符串,我只想读取一个特定的值.我如何选择“请你读!”从下面的字符串? var readString = /*Read me please!*/ JSON字符串: "{\"aString\":\"Read me please!\"}" 为了更好地理解,我如何在这里做同样的事情? (只是“请你读!”): "{\"Result\": { \"a

java – Gson,动态InstanceCreator

例如,有两个类 class A { public int key; public B b; } class B { private final int key; public int x; public int y; public B(int key) { this.key = key; } } 因此内部B实例的字段键必须与外部A实例的字段键完全相同. B的实例创

c# – 无法反序列化JSON内容

我在堆栈溢出中看到了很多类似的问题.但是,它没有多大帮助.我无法反序列化我的JSON.详情如下: JSON内容 { "TicketDetails": { "General": { "TicketingCity": "DEL", "ContactNumber": "4567576574", "Email": &

将动态JSON值解析为Java对象

在我的应用程序中,我有很多具有排序和过滤功能的概述(表格).并且因为不同的列可以容纳不同的值类型(字符串,数字,日期,集合等),这些列的过滤器也可以带来不同的值.让我向您展示一些示例(已转换为JSON,因为已通过REST请求发送到服务器): 对于简单的字符串值,它就像: {"<column_name>"

java – 使用Jackson反序列化包含在具有未知属性名称的对象中的JSON

我正在使用Jackson将JSON从ReST API反序列化为使用Jackson的Java对象. 我遇到的问题是,一个特定的ReST响应包含在由数字标识符引用的对象中,如下所示: { "1443": [ /* these are the objects I actually care about */ { "name": "V1", "count": 1999,

c# – 依赖于版本的Json反序列化

我正在寻找一种方法从Json进行反序列化,使用Json本身的数据依赖于版本. 我的目标是使用ServiceStack.Text.JsonDeserializer,但可以切换到另一个库. 例如,我想在JSON中为v1.0定义一个数据: { version: "1.0" condition: "A < B" } 然后,下一个版本的数据(比如说2.0)将是:

java – Jackson ObjectMapper DeserializationConfig.Feature.ACCEPT_EMPTY_STRING_AS_NULL_OBJECT

我在Jersey应用程序中使用Jackson进行JSON序列化/反序列化.我想在我的java POJO属性中将JSON中的空字符串读取为null值.我试图在Object Mapper上设置DeserializationConfig.Feature.ACCEPT_EMPTY_STRING_AS_NULL_OBJECT但它不起作用.这是下面的代码 import java.io.IOException; i