json-deserialization

    0热度

    1回答

    目前,我有一些JSON数据,我试图使用DataContractJsonSerializer类进行反序列化。但是,数据中的一个数组包含多种类型的对象。有没有办法正确地反序列化这些数据?我知道a very similar question exists,但是我不想使用Json.NET或任何其他第三方库。 编辑:一个小例子: 在这种情况下,让我们说,JSON是形式[{"foo":string},{"ba

    1热度

    1回答

    使用c# - 我有一个有效的JSON字符串,并试图解析它到一个字典,但我正在努力的语法这样做。 这是我想分析数据的一个例子: { "data": { "KeyOne": { "val": "first!" "fooBar": "invalid data not needed", }, "anotherKey": { "va

    2热度

    2回答

    我正在创建一个Windows Phone银光8应用程序。 我有一个JSON字符串,我试图将其转换为对象列表,每个对象是一个类归类为“产品”的对象,列表应该是产品。最终我希望它转换为Observable集合,以便我可以将该集合绑定到我的Windows Silverlight手机应用程序的列表框中。 这里是我的类 public class Product { public string _

    0热度

    1回答

    如果这是一个XY问题,我很抱歉。 TL;博士: 我想有[Request.type, Response.type]类型的编译时间图,所以我可以有效地说,如果我发送消息Request,一个CLI应,在编译时,知道如何反序列化其预期的Response,而不管它直到运行时才知道发送了什么类型的请求。 太长;仍然阅读: 我有一个CLI与HTTP服务器通信,并根据发送到HTTP服务器的消息类型,我想验证JSO

    0热度

    2回答

    我想用Jackson反序列化一组相当复杂的JSON文档。为了处理继承,我实现了一些自定义的反序列化器。 要选择correkt类,我必须检查下一个节点的属性。因此,我阅读树,检查属性并选择正确的类。 之后,我通过mapper.readerFor(targetClass).readValue(rootNode)阅读了JSON。一切都很好,直到这里。 但是,当我使用mapper.readerFor(..

    0热度

    2回答

    我正尝试使用google gson TypeAdapter将嵌套的JSON转换为嵌套的Java对象,并为每个类实现了TypeAdapter。但我不想在单个适配器类中编写完整的read()方法逻辑。我已经通过网络提到了几个问题和blog例子。但是完整的读取逻辑是单独的。 对于小型嵌套对象,它可以在单个Adapter中使用逻辑,但对于大对象(每个类中有超过10-15个字段),这并不好。 [更新] 例如

    2热度

    1回答

    我做的ulong一个非常简单的反序列化: static void Main(string[] args) { try { var data = ulong.MaxValue; var serialized = JsonConvert.SerializeObject(data); var res = JsonConvert.

    0热度

    1回答

    这是一连串的反序列化问题,但我已经阅读了所有这些问题,无法找出解决方案。我需要获取所有的“entery” - >“content” - > $ t和“entery” - >“title” - >“$ t”,但是在CategoryDe​​serializer()中,我得到的JsonArray是NULL。我已经指出“< ====”代码的一部分。 错误消息: 尝试上的空对象引用调用接口方法 'java.

    0热度

    2回答

    我有一个Action类,从这个人喜欢SendCoordinates,MakeCall函数等派生出许多其他特定类.. 所以给出这样一个JSON响应: { "action":{ "type":"SendCoordinates", "data": "41°24'12.2 N 2°10'26.5" } } 现在我的问题是关于Newtonsoft j

    0热度

    1回答

    我想了解系统反序列化JSON数据时的处理顺序。 参数是否刚刚创建POJO? 还是通过调用各种setSomeArg(String someValu)方法来设置参数? 我没有通过搜索或Google找到我的答案。 欣赏这一点。如果这与已经在SO中的帖子重复,请发布链接,而不是仅仅说它是重复的。谢谢。