Articles of json

尽可能快地执行代码

我正在使用node.js和我的WebStorm IDE来parsing一个大的JSON文件(〜500兆字节)。 这是我的代码: fs = require("fs"); fs.readFile('C:/Users/…/Documents/AAPL.json', 'utf8', function (err,data) { for (i = 0; i < 1000; i++) { var hex = JSON.parse(data)[i]._source.layers.data["data.data"]; var askPrice = parseInt(hex.substring(215, 239).split(":").reverse().join(""),16); var bidPrice = parseInt(hex.substring(192, 215).split(":").reverse().join(""),16); var symbol = hex.substring(156, 179); var timestamp = hex.substring(132, 155); var askSize = hex.substring(240, 251); var bidSize = hex.substring(180, 191); var […]

如何从package.json中的不同registry获得npm依赖关系?

在我的package.json文件中,我声明了一个来自公共注册中心的依赖项,另一个来自私有注册中心(本例中是Artifactory)。 "dependencies": { "vue": "^2.4.4", //public registry "ce-ui": "http://myartifactory.com/artifactory/npm-local/ce-ui/-/ce-ui-0.0.2.tgz" } 我正在寻找方式来使用插入符号或tidle来声明依赖关系 "dependencies": { "vue": "^2.4.4", "ce-ui": "^0.0.2" } 先谢谢你。

获取recursion嵌套的文档 – Mongoose / Mongodb

我有一个recursion嵌套模式就像在博客上的评论工作。 将单独嵌套的文档拉出几层可能是最好的方法。 我明白,你得到的根文件,然后深入到你想要的文件,但在一个recursion的情况下,通缉的文件可能是一个未知数的深度,我该如何回收它。 循环,做一个如果看看它是否是正确的…?

RESTful API中复杂POST参数的可能格式是什么?

我正在使用node.js + express开发一个应用程序,其中包含一个允许用户订阅项目列表的结构。 每个列表订阅涉及诸如每个项目的最低分数和列表中的前N个项目之类的选项,并且订阅可被组织成与整个订阅列表模式中的特定排名相关的数字分组。 多个订阅可以在一个等级,允许关系,而其他人可能排名较高或较低。 我目前的问题是,我提供了一个界面来pipe理这些列表订阅和他们的选项,虽然我可以想到几个UI的可能性,我有点难住关于提交结果回我的服务器的最佳格式。 以JSON表示,这就是我将要处理的内容: [ [ {"list_id":1,"min_score":0,"limit":500} ], [ {"list_id":12,"min_score":5,"limit":-1}, {"list_id":16,"min_score":5,"limit":-1} ], [ {"list_id":2,"min_score":0,"limit":-1} ] ] 我试图简单地编码该JSON并将其作为单个参数进行发布,但这听起来有些诡异。 我试图保持我的API尽可能开放和一致,以允许其他客户端。

在NodeJS中读取JSON属性?

我在NodeJS中从JSON读取属性时遇到了麻烦。 感觉像我可能正在犯的一个明显的错误.. JSON来自这个端点; http://hypem.com/playlist/history/faisdotal/json/1/data.js 我的代码: var request = require('request'); request("http://hypem.com/playlist/history/faisdotal/json/1/data.js", function (err, res, json) { JSON.parse(json); console.log(json["1"]["artist"]); // undefined }); 〜

如何通过JSON输出Jade内容? (Node.js的)

几个月前,我在CodeIgniter中编写了一个video库networking应用程序,并试图使用Express + Jade将后端移动到Node上以生成内容。 PHP版本将JSON发送到前端,通常包含大量的HTML。 我想用Jade呈现HTML位(因为它就是这样),但显然我想以JSON格式输出,而不是直接input到浏览器。 如何做到这一点可能是非常明显的,但目前我无法弄清楚…非常感谢任何帮助。 原始的PHP ob_start(); for ($i = $start; $i < $end; $i++) { $v = $videos[$i]; echo '<a id="video-' . $v->url . (isset($v->otherid) ? '-' . $v->otherid : '') . '" href="#!' . Settings::$pretty_link . '/' . $v->url . (isset($v->otherid) ? '/' . $v->otherid : '') . '" class="Box' . ($i […]

当我发送一个JS对象到一个Node.js服务器并要求返回同一个对象时,服务器发送一个修改后的对象

我有一个网页,build立与node.js服务器的通信。 我发送它的对象,并返回它收到的同一个对象。 但是,返回的对象是不同的 – 它的所有方法都不见了。 这是显示我在做什么的代码。 我用一个对象发送一个事件: editor.getSession().on('change', function(event) { socket.emit('modificarCodigo', event); }); 我这样回来: socket.on('modificarCodigo', function(data) { socket.broadcast.to(socket.grupo).emit('actualizarCodigo', data); }); 我怎样才能让node.js返回我发送给它的对象,而不是修改它呢? 我有一个猜测,我现在看到的行为是由devise – 如果这是真的,我怎么能改变它?

Node.js不能parsing来自base64解码的JSONstring

我有一个string,我想解码成json。 该string最初是base64。 当我尝试解码成杰森我得到下面的错误。 var query_string = new Buffer(bid, 'base64').toString('ascii'); console.log(query_string); var q = JSON.parse(query_string); {'avid': 'info@tssf.co.jp', 'crid': '20767073515', 'mabid': {'node': None, 'hod': '13', 'cid': '36', 'industry': None, 'ex': '1', 'vid1': '29', 'dow': '3'}, 'prid': {'hod': '13', 'woy': '18', 'cid': '36', 'dow': '3', 'ssp': 'adx', 'st': None, 'bt': 'firefox', 'cty': 'tokyo', 'ex': '1', 'vid2': '222', 'dt': […]

尝试从Node.js插入文档到CouchDB时,出现“bad_request invalid_json”错误

我正在尝试将文档插入到CouchDB中。 在执行此代码时,CouchDB返回以下错误: STATUS: 400 BODY: {"error":"bad_request","reason":"invalid_json"} 我的代码: var http = require('http') var options = { "host": "localhost", "port": "5984", "path": "/chinese", "headers": {"content-type": "application/json"}, "method": "PUT", "body": JSON.stringify({ "_id":"rabbit", "_rev":"2-c31d8f403d44d1082b3b178ebef8d329", "Subject":"I like Plankton" }) }; var req = http.request(options, function(res) { console.log('STATUS: ' + res.statusCode); res.setEncoding('utf8'); res.on('data', function (chunk) { console.log('BODY: ' + chunk); }); […]

从node.js中的variablesparsingCSV表

我有一个节点应用程序,最终可以在一个variablesCSV格式的表。 我想parsing成JSON风格的格式。 我所看过的所有模块似乎只是从文件中input(除非我误解) 是否有任何模块可以做我想做的事情,或者我会更好地实现自己的解决scheme? 谢谢!