Tag: json

我怎样才能在symfony2控制器发送json响应

我正在使用jQuery来编辑我在Symfony中构build的表单。 我在jQuery对话框中显示表单,然后提交它。 数据在数据库中正确input。 但是我不知道是否需要将一些JSON发送回jQuery。 其实我对JSON有点困惑。 假设我用jQuery在表中添加了一行,当我提交表单之后,在提交数据之后,我想发回这些行数据,以便dynamic地添加表格行以显示添加的数据。 我很困惑怎么才能把这些数据拿回来 这是我现在的代码 $editForm = $this->createForm(new StepsType(), $entity); $request = $this->getRequest(); $editForm->bindRequest($request); if ($editForm->isValid()) { $em->persist($entity); $em->flush(); return $this->render('::success.html.twig'); } 这只是成功消息的模板

HTTP请求和Python中的JSONparsing

我想通过Google路线APIdynamic查询Google地图。 例如,这个请求计算从芝加哥,伊利诺伊州到洛杉矶,加利福尼亚州通过乔普林,密苏里州和俄克拉荷马城的两个航点的航线,OK: http://maps.googleapis.com/maps/api/directions/json?origin=Chicago,IL&destination=Los+Angeles,CA&waypoints=Joplin,MO|Oklahoma+City,OK&sensor=false 它以JSON格式返回结果。 我怎样才能在Python中做到这一点? 我想发送这样的请求,接收结果并parsing它。

json.js和json2.js之间的区别

有人能告诉我两个JSONparsing器有什么不同吗? https://github.com/douglascrockford/JSON-js/blob/master/json.js https://github.com/douglascrockford/JSON-js/blob/master/json2.js 我有一个2007-04-13 JSON文件(它有像parseJSON方法)。 我没有看到任何新版本中的这些方法。

与gson的多态性

我有一个反序列化与JSONstring的问题。 我收到一组命令。 该命令可以是启动,停止,其他types的命令。 自然我有多态性,并从命令inheritance启动/停止命令。 我如何使用gson将其序列化回正确的命令对象? 似乎我只得到基本types,这是声明的types,而不是运行时types。

如何通过JSON文件传递负载curl?

我可以通过curl执行以下命令来成功创build一个地方: $ curl -vX POST https://server/api/v1/places.json -d " auth_token=B8dsbz4HExMskqUa6Qhn& \ place[name]=Fuelstation Central& \ place[city]=Grossbeeren& \ place[address]=Buschweg 1& \ place[latitude]=52.3601& \ place[longitude]=13.3332& \ place[washing]=true& \ place[founded_at_year]=2000& \ place[products][]=diesel& \ place[products][]=benzin \ " 服务器返回HTTP/1.1 201 Created 。 现在我想将有效载荷存储在如下所示的JSON文件中: // testplace.json { "auth_token" : "B8dsbz4HExMskqUa6Qhn", "name" : "Fuelstation Central", "city" : "Grossbeeren", "address" : "Buschweg 1", "latitude" : […]

Python – 没有空格的json

我只是意识到, json.dumps()在JSON对象中添加空格 例如 {'duration': '02:55', 'name': 'flower', 'chg': 0} 如何删除空格,以使JSON更紧凑,并保存通过HTTP发送的字节? 如: {'duration':'02:55','name':'flower','chg':0}

序列化与jackson的枚举

我有一个枚举如下: public enum OrderType { UNKNOWN(0, "Undefined"), TYPEA(1, "Type A"), TYPEB(2, "Type B"), TYPEC(3, "Type C"); private Integer id; private String name; private WorkOrderType(Integer id, String name) { this.id = id; this.name = name; } //Setters, getters…. } 我用我的控制器( new OrderType[] {UNKNOWN,TYPEA,TYPEB,TYPEC}; )返回枚举数组,并将其序列化到下面的jsonstring中: ["UNKNOWN", "TYPEA", "TYPEB", "TYPEC"] 什么是迫使jackson像POJO一样序列化枚举的最佳方法? 例如: [ {"id": 1, "name": "Undefined"}, {"id": […]

Gson忽略值为null的映射条目

Gson gson = new Gson(); Map<String,Object> map = new HashMap<String, Object>(); map.put("a", 1); map.put("b", null); System.out.println(gson.toJson(map)); //prints {"a":1} 我如何获得它包括所有条目?

应该JSON包含空值

我正在创build一个以JSONforms返回结果的API。 是否有一个当前的最佳做法,是否应该在值为空的结果中包含键? 例如: { "title":"Foo Bar", "author":"Joe Blow", "isbn":null } 要么 { "title":"Foo Bar", "author":"Joe Blow" } 由于第二个更小我倾向于这种风格,但我不知道是否有一个首选的风格或不。 从客户angular度来看,这两种风格似乎在function上是等同的。 任何优点或缺点每个?

Rails没有正确解码jQuery的JSON(数组成为整数键的哈希)

每次我想用jQuery将Rails的JSON对象数组发送到Rails,我有这个问题。 如果我string数组,我可以看到,jQuery正在正常工作: "shared_items"=>"[{\"entity_id\":\"253\",\"position\":1},{\"entity_id\":\"823\",\"position\":2}]" 但是,如果我只是发送数组作为AJAX调用的数据,我得到: "shared_items"=>{"0"=>{"entity_id"=>"253", "position"=>"1"}, "1"=>{"entity_id"=>"823", "position"=>"2"}} 而如果我只是发送一个普通的数组,它的作品: "shared_items"=>["entity_253"] 为什么Rails将数组更改为奇怪的散列? 想到的唯一原因是Rails无法正确理解内容,因为这里没有types(是否有方法在jQuery调用中设置它): Processing by SharedListsController#create as 谢谢! 更新:我将数据作为数组发送,而不是string,并使用.push()函数dynamic创build数组。 尝试与$.post和$.ajax ,相同的结果。