Tag: json

节点,从JSON文件读取返回一个空的数组

function readTextFile(filename, callback){ var fs = require('fs'); fs.readFile(filename, 'utf8', function(err, data){ if(err){ throw err; }else{ callback(data); } }); } var set1 = []; var set2 = []; var set3 = []; var set4 = []; var set5 = []; readTextFile("./data/names.json", function(text){ var names = JSON.parse(text); set1 = names.prop1.prop2; set2 = names.prop1.prop3; set3 = names.prop1.prop4; set4 […]

转义JSON以避免更改插入string

我有下面的jsonstring,应该直接插入到一个列中的数据库中: const jsString = JSON.stringify({"escaping":"d\"on't"}); const insertion = [{"a":2,"json":jsString}]; const query = pgp.helpers.insert(insertion,["a","json"],"tbl"); 然而实际上结果在数据库中的是: {"escaping":"d"on't"} 删除在\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 这将是有益的,因为如果我的有效json仍然如此,那将是很好的。

BitGO – 从对象数组获取帐户和值

我在做什么: 当一个新的用户注册一个个人钱包时,在Mongo内部生成并存储它们。 后来,我们提出请求,并从Mongo获取所有用户钱包地址,并将它们存储在allDBWallets 。 每天生成一个新的钱包,它的地址存储在walletId 。 人们从他们唯一的生成地址向walletId ,我们开始logging和分析所有的walletId交易logging。 // Check if a wallet has new transactions var allTransactions = [ { "id": "09829738672b3aa5be23775ba7ee81fb2f8c99f386c8731bc9710d376698073b", "normalizedHash": "453e4cb85bf5ad12afa13b017e82f3963a420e6b57c59e50098d0b0a8a850493", "date": "2016-06-13T22:51:55.603Z", "fee": 30000, "inputs": [ { "previousHash": "41cd8c04edd66415718eccd2353e903b95bc172931029667114dd28c6af5597f", "previousOutputIndex": 4 }, { "previousHash": "41cd8c04edd66415718eccd2353e903b95bc172931029667114dd28c6af5597f", "previousOutputIndex": 6 }, { "previousHash": "43e5068fddd8c5a2b340524b471aad74755f625ae9d9d6610d132f56c5acbedb", "previousOutputIndex": 0 }, { "previousHash": "c00bd520180c32687ecb9dc00e9d40f918d5b49c752acbe48a39b4b729fc0a03", "previousOutputIndex": 0 } […]

如何在我的Node.js代理中返回JSON?

我不得不将请求代理到Dota 2 API。 经过一番研究,我find了一种方法,在使用MEAN堆栈构build的API中完成它。 但是,我不知道如何从请求中返回数据。 这是我的节点服务器代码中的路线: router.get('/api/allheros', function (req, res) { Https.get('https://api.steampowered.com/IEconDOTA2_570/GetHeroes/v0001/?key=FB900D42DC33F4B4FCC62F6C7779BE5D', function (res) { var str = ''; console.log('Response is ' + res.statusCode); res.on('data', function (chunk) { str += chunk; }); res.on('end', function () { console.log(str); //This console logs all the heros correctly }); }); }); 控制台日志工作,但我需要数据返回到前端。

asynchronous查询JSON对象

我一直在玩一个叫做JSON-Query的NPM模块,我原本可以使用JSON中embedded的JSON模块来实现模块function。 我花了大约两天的时间试图让它查询JSON是外部和JSON文件。 正在运行的原始代码看起来像这样。 var jsonQuery = require('json-query') var data = { people: [ {name: 'Matt', country: 'NZ'}, {name: 'Pete', country: 'AU'}, {name: 'Mikey', country: 'NZ'} ] } jsonQuery('people[country=NZ].name', { data: data }) //=> {value: 'Matt', parents: […], key: 0} … etc 我能够查询内部JSONfind我正在寻找的关键。 我意识到我需要在代码生效时更新JSON的能力,所以我将JSON移到了自己的文件中。 目前我的主要JS文件看起来像这样。 var jsonQuery = require('json-query'); var fs = require('fs'); function querydb(netdomain){ fs.readFile('./querykeys.json', […]

合并并保存在json文件nodejs中

我想添加一个JSON文件的JSON对象到另一个。 这里是一个例子: { "HOUSES": { "1": { "NAME": "House1", "PEOPLE": {}, "ID": 1 }, "2": { "NAME": "House2", "PEOPLE": {}, "ID": 2 }, "3": { "NAME": "House3", "PEOPLE": {}, "ID": 3 } } } 而人们反对: { "1": { "NAME": "People1" }, "2": { "NAME": "People2" }, "3": { "NAME": "People3" } } 现在我想将人物对象添加到House1中。 我试过了: var […]

将带有NodeJS循环的json对象复制到JSON文件中

美好的一天, 有没有办法在NodeJS中做一个for循环,并将相同的json对象,但不同的'id'复制到JSON文件中。 比方说,我想以这种格式添加100个对象: [ { "id": 1, "Firstname": "Sven","Secondname": "Petersen","Age": "18" }] 当服务器启动时。 什么是最好的方式来做到这一点? 我应该使用哪些模块? 我以为我可以做这样的事情: for (var i = 0; i < 500; i++) { fs.readFile("JSON/DB.json", "utf8", function () { var data = '[{ "id": 1, "Firstname": "Sven", "Secondname": "Petersen", "Age": "18", }]' var Data = JSON.parse(data); var id = i; for (var i […]

循环浏览.json对象

我有一个.JSON文件充满了类似这样的数据: [ { "scan_type": "nexpose", "date_time": "2016-07-18 18:21:44", "source_address": "1111", "source_lat": "22.555260", "source_lng": "-15.084420", }, … ] 我写了一个脚本,将这个数据转换为一个对象,这里是我的脚本: let obj = require('./dataOut.json'); var fs = require('fs'); //json variables let scan_type = obj[0].scan_type; let date_time = obj[0].date_time; let source_address = obj[0].source_address; let source_lat = obj[0].source_lat; let source_lng = obj[0].source_lng; //source contains the new object var source […]

部署Aurelia / Node应用程序时需要什么?

我已经构build了一个Aurelia应用程序,但是我不确定需要将哪些内容推送到生产服务器。 我已经阅读了Node,并且开始更加了解它。 如果我们只是推送dist文件夹(捆绑文件夹),index.html和package.json,服务器是否自动使用json文件来下拉相应的包? 或者我们必须在服务器的CLI上运行npm install来下载这些软件包? 如果我们必须这样做,那么我假设我们必须用jspm来做同样的事情。 另外,与json文件一起,我们是否需要将config.js推送到生产环境? 编辑 我只是运行gulp导出,并使用以下命令生成一个导出文件夹: dist文件夹 jspm_packages文件夹 config.js 的index.html favicon.ico的 我复制所有这些文件并将它们投入生产。 第一个错误,我得到它在main.js 404 这是我的bundles.js文件 module.exports = { "bundles": { "dist/app-build": { "includes": [ "[**/*.js]", "**/*.html!text", "**/*.css!text" ], "options": { "inject": true, "minify": true, "depCache": true, "rev": false } }, "dist/aurelia": { "includes": [ "aurelia-framework", "aurelia-bootstrapper", "aurelia-fetch-client", "aurelia-router", "aurelia-animator-css", "aurelia-templating-binding", "aurelia-polyfills", "aurelia-templating-resources", […]

如何从discord.js中获取消息数据?

Discord.js是Discord的一个API,允许开发人员为程序制作插件,不和谐。 这里是js的API代码链接, https://github.com/hydrabolt/discord.js/ 不协调被设置为像一个服务器,你在通道上连接和聊天,我的问题是如何从通道中获取消息数据。 他们所做的是设置JSONcaching中的所有通道,并在通道中,对象是具有消息对象的另一个caching(文档说明)。 但是,当我到达消息caching,我看到的是messages: Cache { limit: 1000 } } 。 如何从通道中提取所有消息对象?