Tag: json

收听Node.js中的所有发送的事件

在Node.js中有什么方法来监听EventEmitter对象发出的所有事件? 例如,你可以做一些像… event_emitter.on('',function(event[, arg1][, arg2]…) {} 这个想法是,我想抓住服务器端EventEmitter吐出的所有事件, JSON.stringify事件数据,通过websockets连接发送,在客户端将它们作为一个事件进行改造,然后对事件进行处理在客户端。

序列化Python命名为json

什么是序列化一个namedtuple JSON与保留的字段名称的build议方式是什么? 将一个namedtuple序列化为json只会导致序列化的值和字段名称在翻译中丢失。 我希望这些字段在json化后也可以保留,因此做了以下工作: class foobar(namedtuple('f', 'foo, bar')): __slots__ = () def __iter__(self): yield self._asdict() 上面的序列化为json,因为我期望和行为像我在其他地方使用(属性访问等),除了非迭代像结果而迭代它(这对我的用例罚款)的名称为tuple。 什么是保留字段名称转换为json的“正确方法”?

为什么DateTime.MinValue不能在UTC之前的时区中序列化?

我遇到了WCF REST服务的问题。 我尝试返回的线对象没有设置某些属性,导致DateTime.MinValuetypes为DateTimetypes的属性。 该服务返回一个空文档(HTTP状态200 ???)。 当我尝试自己调用JSON序列化时,引发的exception是: SerializationException:在转换为UTC时,大于DateTime.MaxValue或小于DateTime.MinValue的DateTime值无法序列化为JSON。 这可以通过在控制台应用程序中运行以下代码来进行重现: DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(DateTime)); MemoryStream m = new MemoryStream(); DateTime dt = DateTime.MinValue; // throws SerializationException in my timezone ser.WriteObject(m, dt); string json = Encoding.ASCII.GetString(m.GetBuffer()); Console.WriteLine(json); 这是为什么? 我认为这与我的时区(GMT + 1)有关。 由于DateTime.MinValue是默认的(DateTime),我希望这可以序列化没有问题。 有关如何使我的REST服务的行为的任何提示? 我不想改变我的DataContract。

使用PHP创build一个REST API

我正在创build我的第一个API,如果传递了两个值,我应该以JSON格式获得响应。 该号码将作为POSTparameter passing。 使用cURL或任何POST方法可用。 即使这是一个非常基本的,我想知道最佳实践和API应该由模型控制器的基础上创build。 不只是普通的PHP。 我已经谷歌search许多REST API教程。 他们很好,我已经获得了一些知识。 但是我想要得到一个示例代码模型,以便我可以参考它并构build我自己的,以及当然在制作真正的REST API的标准做法中的示例。 如果你问我尝试了什么,作为一个初学者,这将是非常有趣的,我所能做的就是: $num1 = $_REQUEST['num1']; $num2 = $_REQUEST['num2']; $total = $num1 + $num2; echo json_encode($total); 当然,这永远不会被称为API,但仍然。 如果我给这个POST响应,我想从REST API作为JSON的响应。 我应该可以通过REST控制台对其进行testing,以便获得标准响应。 请给我提供一个非常基本但是标准的RESTful API。

$ http.get(…).success不是一个函数

我有这个代码: app.controller('MainCtrl', function ($scope, $http){ $http.get('api/url-api') .success(function (data, status, headers, config){ } } 在我的本地环境中,工作正常,但在服务器中,返回此错误: TypeError:$ http.get(…)。成功不是一个函数 有任何想法吗? 谢谢

JSON或SOAP(XML)?

我正在为公司开发一个新的应用程序。 应用程序必须从iPhone交换数据。 公司服务器端使用.NET框架。 例如:特定CustomerNumber的类“Customer”(姓名,地址等)应该先从服务器下载到iphone,存储在本地,然后再上传以应用更改(并使其可供其他人使用)。 并发不应该是一个问题(至less在这个时候…) 在任何情况下,我必须开发服务器端(Web服务或其他)和iPhone应用程序。 我可以自由地确定最好的方法(这是应用程序“第一”,所以它将成为未来的“标准”)。 那么,你build议我什么? 使用SOAP Web服务(XMLparsing等)或用户JSON? (它似乎更轻…)我清楚如何“上传”数据使用SOAP(很长的代码的XML SOAP信封…我会避免),但我怎么能使用JSON做同样的事情? 应用程序需要使用date值(例如:last_visit_date等..)在JSON呢?

如何使用jq合并2个json文件?

我在shell脚本中使用jq工具(jq-json-processor)来parsingjson。 我有2个JSON文件,并希望合并成一个独特的文件 这里的文件内容: 文件1 { "value1": 200, "timestamp": 1382461861, "value": { "aaa": { "value1": "v1", "value2": "v2" }, "bbb": { "value1": "v1", "value2": "v2" }, "ccc": { "value1": "v1", "value2": "v2" } } } 文件2 { "status": 200, "timestamp": 1382461861, "value": { "aaa": { "value3": "v3", "value4": 4 }, "bbb": { "value3": "v3" }, "ddd": […]

AngularJS:如何获得JSON对象的关键

我不确定这与AngularJS有什么关系,只是与JSON相关。 总之,让我们说,我们有以下的JSON: $scope.dataSets = { "names": ["Horace", "Slughorn", "Severus", "Snape"], "genders": ["Male", "Female"] } 现在,我正在使用ng-repeat指令来打印上面的内容,如下所示: <div ng-repeat="data in dataSets> //Continue readig to know what I am expcting here </div> 我期望在<div></div>标签内打印“名称”和“性别”。 也就是说,我希望打印JSON的键。 我不知道钥匙是什么,因为它们可以是任何东西。 我怎样才能做到这一点?

将JSON文件导入/索引到Elasticsearch

我是Elasticsearch的新手,直到现在都已经手动input数据。 例如,我做了这样的事情: $ curl -XPUT 'http://localhost:9200/twitter/tweet/1' -d '{ "user" : "kimchy", "post_date" : "2009-11-15T14:12:12", "message" : "trying out Elastic Search" }' 我现在有一个.json文件,我想索引到Elasticsearch。 我试过这样的事情没有成功: curl -XPOST 'http://jfblouvmlxecs01:9200/test/test/1' -d lane.json 如何导入.json文件? 我需要先采取哪些步骤来确保映射是正确的?

将dynamicPython对象转换为JSON

可能重复: Python可序列化的对象json 我需要知道如何将一个dynamic的python对象转换成JSON。 该对象必须能够具有多个级别对象的子对象。 例如: class C(): pass class D(): pass c = C() c.dynProperty1 = "something" c.dynProperty2 = { 1, 3, 5, 7, 9 } cd = D() cddynProperty3 = "d.something" # … convert c to json … 使用python 2.6下面的代码: import json class C(): pass class D(): pass c = C() c.what = "now?" […]