Questions tagged «json»

JSON(JavaScript对象表示法)是一种文本数据交换格式,并且与语言无关。涉及此文本格式时,请使用此标签。请勿将本标签用于本地JAVASCRIPT对象或JAVASCRIPT对象文学。提出问题之前,请使用JSONLint(https://jsonlint.com)等JSON验证器来验证JSON。

5
使用Jackson将JSON反序列化为ArrayList <POJO>
我有一个Java类MyPojo,我对从JSON反序列化感兴趣。我已经配置了一个特殊的MixIn类MyPojoDeMixIn,以协助我进行反序列化。MyPojo只有int和String实例变量与适当的getter和setter方法相结合。MyPojoDeMixIn看起来像这样: public abstract class MyPojoDeMixIn { MyPojoDeMixIn( @JsonProperty("JsonName1") int prop1, @JsonProperty("JsonName2") int prop2, @JsonProperty("JsonName3") String prop3) {} } 在我的测试客户端中,我执行以下操作,但是它在编译时当然不起作用,因为JsonMappingException与类型不匹配有关。 ObjectMapper m = new ObjectMapper(); m.getDeserializationConfig().addMixInAnnotations(MyPojo.class,MyPojoDeMixIn.class); try { ArrayList&lt;MyPojo&gt; arrayOfPojo = m.readValue(response, MyPojo.class); } catch (Exception e) { System.out.println(e) } 我知道可以通过创建一个仅包含其中一个的“ Response”对象来缓解此问题ArrayList&lt;MyPojo&gt;,但是随后我将不得不为我想返回的每个单个类型创建这些有点无用的对象。 我也在线查看了JacksonInFiveMinutes,但经历了一段糟糕的时光,了解了有关这些问题Map&lt;A,B&gt;及其与我的问题的关系。如果您无法确定,我是Java的新手,并且来自Obj-C背景。他们特别提到: 除了绑定到POJO和“简单”类型外,还有另一种变体:绑定到通用(类型化)容器。这种情况由于所谓的Type Erasure(类型擦除)(Java使用它以某种向后兼容的方式实现泛型)而需要特殊处理,这使您无法使用Collection.class之类的东西(不会编译)。 因此,如果要将数据绑定到地图中,则需要使用: Map&lt;String,User&gt; result = mapper.readValue(src, new …
97 java  json  mapping  jackson 

13
Jackson Databind枚举不区分大小写
如何反序列化包含不区分大小写的枚举值的JSON字符串?(使用Jackson Databind) JSON字符串: [{"url": "foo", "type": "json"}] 和我的Java POJO: public static class Endpoint { public enum DataType { JSON, HTML } public String url; public DataType type; public Endpoint() { } } 在这种情况下,使用JSON反序列化"type":"json"将无法"type":"JSON"正常进行。但"json"出于命名约定的原因,我也想工作。 序列化POJO也会导致大写 "type":"JSON" 我想到了使用@JsonCreator@JsonGetter: @JsonCreator private Endpoint(@JsonProperty("name") String url, @JsonProperty("type") String type) { this.url = url; this.type = …



10
杰克逊通过删除'is'重命名原始布尔字段
这可能是重复的。但是我找不到解决问题的方法。 我有一堂课 public class MyResponse implements Serializable { private boolean isSuccess; public boolean isSuccess() { return isSuccess; } public void setSuccess(boolean isSuccess) { this.isSuccess = isSuccess; } } 获取器和设置器由Eclipse生成。 在另一个类中,我将该值设置为true,并将其写为JSON字符串。 System.out.println(new ObjectMapper().writeValueAsString(myResponse)); 在JSON中,关键字为{"success": true}。 我想要钥匙isSuccess本身。杰克逊在序列化时是否使用setter方法?如何使关键字成为字段名称本身?
97 java  json  jackson 

5
将包含多行JSON的文件加载到Pandas中
我正在尝试将JSON文件读入Python熊猫(0.14.0)数据帧中。这是JSON文件的第一行: {"votes": {"funny": 0, "useful": 0, "cool": 0}, "user_id": "P_Mk0ygOilLJo4_WEvabAA", "review_id": "OeT5kgUOe3vcN7H6ImVmZQ", "stars": 3, "date": "2005-08-26", "text": "This is a pretty typical cafe. The sandwiches and wraps are good but a little overpriced and the food items are the same. The chicken caesar salad wrap is my favorite here but …

10
pinterest api文档[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 4年前关闭。 改善这个问题 2015年8月更新: Pinterest现在在这里提供它https://dev.pinterest.com/ v2 Pinterest API是否有官方或非官方文档? 我知道的事情: JSON API在版本2中 。https ://api.pinterest.com/v2为您提供JSON响应 人们正在反对它,因为有一个移动应用程序和beta开发人员 关于SO的Pintrest身份验证问题 Kellan在Github上针对v1进行PHP包装,并针对v2进行了更新,其方法包括:上载,固定,重载,面板,活动,流行-阅读Kellan的代码是我能找到的最佳信息 来自Pinterest小组的回复,详细介绍了Kellan的作品 私人非官方Facebook Pinterest开发小组 以下是Pinterest背后的一些明星 更新2014年3月4日 Pinterest推出了Beta v3 API,您可以请求对其进行访问。向下滚动页面,您将在左列中看到端点。 https://developers.pinterest.com/api_docs/ 2013 年1月9日更新由于https://api.pinterest.com/v2提供了404,因此它似乎已移至v3。 https://api.pinterest.com/v3 { "status": "failure", "code": 11, "host": "053", "generated_at": "Wed, 09 Jan 2013 10:25:27 +0000", "message": "API method not found.", …

4
如何使用Jackson将JSON字符串解析为数组
我具有String以下值: [ { "key1": "value11", "key2": "value12" }, { "key1": "value21", "key2": "value22" } ] 和以下类: public class SomeClass { private String key1; private String key2; /* ... getters and setters omitted ...*/ } 我想将其解析为a List&lt;SomeClass&gt;或aSomeClass[] 使用Jackson的 方法最简单ObjectMapper?
96 java  json  jackson 

2
如何在单元测试中使用JSON发送请求
我在Flask应用程序中包含在请求中使用JSON的代码,并且可以像这样获取JSON对象: Request = request.get_json() 一切正常,但是我试图使用Python的unittest模块创建单元测试,并且很难找到一种发送带有请求的JSON的方法。 response=self.app.post('/test_function', data=json.dumps(dict(foo = 'bar'))) 这给了我: &gt;&gt;&gt; request.get_data() '{"foo": "bar"}' &gt;&gt;&gt; request.get_json() None Flask似乎有一个JSON参数,您可以在其中发布请求中设置json = dict(foo ='bar'),但我不知道如何使用unittest模块来做到这一点。

9
在Unity中序列化和反序列化Json和Json数组
我有一个从PHP文件发送到统一使用的项目列表WWW。 的WWW.text样子: [ { "playerId": "1", "playerLoc": "Powai" }, { "playerId": "2", "playerLoc": "Andheri" }, { "playerId": "3", "playerLoc": "Churchgate" } ] 我在哪里修剪多余[]的东西string。当我尝试使用解析时Boomlagoon.JSON,仅检索第一个对象。我发现我必须进入deserialize()列表并导入了MiniJSON。 但是我对如何deserialize()列出这个清单感到困惑。我想遍历每个JSON对象并检索数据。如何在Unity中使用C#做到这一点? 我正在使用的课程是 public class player { public string playerId { get; set; } public string playerLoc { get; set; } public string playerNick { get; set; } …
96 c#  json  unity3d 

7
如何在JavaScript中创建JSON字符串?
window.onload = function(){ var obj = '{ "name" : "Raj", "age" : 32, "married" : false }'; var val = eval('(' + obj + ')'); alert( "name : " + val.name + "\n" + "age : " + val.age + "\n" + "married : " + val.married ); } 在类似这样的代码中,我试图创建JSON字符串只是为了玩转。引发错误,但是如果我将所有的姓名,年龄,已婚者放在一行(第2行)中,则不会。有什么问题?
96 javascript  json 

7
将Enum成员序列化为JSON
如何将PythonEnum成员序列化为JSON,以便可以将生成的JSON反序列化为Python对象? 例如,此代码: from enum import Enum import json class Status(Enum): success = 0 json.dumps(Status.success) 导致错误: TypeError: &lt;Status.success: 0&gt; is not JSON serializable 我该如何避免呢?

10
什么是领先的LINQ for JavaScript库?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 我正在寻找一个JavaScript库,该库将允许我使用类似LINQ的语法查询复杂的JSON对象。快速搜索发现了一些有希望的选择,这些选择似乎可以满足我的需求: LINQ to JavaScript和jLinq 有没有人有使用它们的经验? 有什么优点和缺点? 性能可比吗? LINQ to JavaScript的函数传递语法是否提供任何隐藏的好处(我个人发现jLinq的语法乍一看更具吸引力)? 您发现这两个项目中缺少什么? 您是否曾经尝试与作者联系?他们反应如何? 哪个项目使用更广泛? 我认为它将是第一个进行全面试用的人。
95 javascript  json  linq 

7
使用Django 1.7加载初始数据和数据迁移
我最近从Django 1.6切换到1.7,并且开始使用迁移功能(我从未使用过South)。 在1.7之前,我曾经用fixture/initial_data.json文件加载初始数据,该文件是用python manage.py syncdb命令加载的(在创建数据库时)。 现在,我开始使用迁移,并且不赞成使用此行为: 如果应用程序使用迁移,则不会自动加载固定装置。由于Django 2.0中的应用程序需要迁移,因此该行为被视为已弃用。如果要加载应用程序的初始数据,请考虑在数据迁移中进行。(https://docs.djangoproject.com/zh-CN/1.7/howto/initial-data/#automatically-loading-initial-data-fixtures) 在官方文件并没有对如何做一个明显的例子,所以我的问题是: 使用数据迁移导入此类初始数据的最佳方法是什么: 通过多次调用编写Python代码mymodel.create(...), 使用或编写Django函数(如调用loaddata)从JSON固定文件加载数据。 我更喜欢第二种选择。 我不想使用South,因为Django现在似乎可以本地使用。

8
Spring Boot @ResponseBody没有序列化实体ID
有一个奇怪的问题,无法弄清楚如何处理。有简单的POJO: @Entity @Table(name = "persons") public class Person { @Id @GeneratedValue private Long id; @Column(name = "first_name") private String firstName; @Column(name = "middle_name") private String middleName; @Column(name = "last_name") private String lastName; @Column(name = "comment") private String comment; @Column(name = "created") private Date created; @Column(name = "updated") private Date updated; …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.