Tag: json

电报API返回HTML而不是JSON

我正在写一个电报机器人来报告fail2ban禁令。 这是非常简单和肮脏,草率写,但它可以用来报告任何消息给一个电报用户: var TelegramBot = require('node-telegram-bot-api'); var fs = require('fs'); var store = { get: function (key) { return fs.readFileSync(__dirname + '/' + key, { encoding: 'utf-8' }); }, set: function (key, value) { fs.writeFileSync(__dirname + '/' + key, value, { encoding: 'utf-8' }); } }; var token = store.get('token'); var args = process.argv.slice(2); if […]

处理来自Facebook Messenger的消息传递JSON

嗨,我想抓住从我的机器人的Facebook信使传递JSON响应消息,以便我可以发送后续消息,当我知道一个图像的图库已经​​呈现。 我已阅读( https://developers.facebook.com/docs/messenger-platform/webhook-reference/message-delivered ),并可以看到消息传递JSON。 { "sender":{ "id":"USER_ID" }, "recipient":{ "id":"PAGE_ID" }, "delivery":{ "mids":[ "mid.1458668856218:ed81099e15d3f4f233" ], "watermark":1458668856253, "seq":37 } } 我也订阅了消息传递webhook。 我已经写了代码来抓住消息传递JSON,但没有运气: // handler receiving messages app.post('/webhook', function (req, res) { if(req.hasOwnProperty('watermark')){ console.log('message delivery found'); } } 任何帮助将非常感激。

JSON数据types – 数字转换为string,当它到达服务器

我正在加载一个CSV文件,parsing成一个JSON对象,然后我将这些string转换为数字。 它们在浏览器控制台中显示为数字,然后使用AJAX将数据发送到服务器。 当我console.log数据一切都是string? 我虽然JSON可以接受各种数据types,那么为什么它会作为string下线? 这是代码。 for(var i = 0; i < input.files.length; i++){ var files = input.files[i]; Papa.parse(files, { header:false, dynamictyping:true, complete: function(results){ var input = results.data; if(input[0][0] === 'Symbol' || input[0][0] === 'symbol'){ input.shift(); } input.forEach(function(input){ jsonData.theData = theData; var singleEntry = { "symbol" : input[0], "date" : input[1], "open" : Number(input[2]), "high" : […]

Node.js Express3到Express4迁移 – parsing器的使用

我的基于节点的服务器使用Express。 服务器处理仅使用json的路由和使用多部分表单的文件上载路由。 在使用Express3时,内置的parsing器parsing了两种路由。 我正在迁移到Express4的过程中。 我不得不为Express4切换的body-parser只parsingjsons。 我正在使用multerparsing器来parsingfile upload。 对于每个路由,我指定使用哪个parsing器,如下所示: var express = require('express'); var bodyParser = require('body-parser'); var multer = require('multer'); var jsonParser = bodyParser.json(); var upload = multer({dest : 'upload/' }); var uploadParser = upload.any(); var app = express(); // json route handling app.post('json_only_route', jsonParser, function(req, res) {…}); // upload route handling app.post('upload_route', uploadParser, function(req, […]

手柄select框填充

我的HTML代码, 我希望在每个用户名的select框旁边select每个用户angular色, 在angular色的每个循环内我不能够访问父用户节点的angular色,是否有可能比较用户节点的angular色ID与angular色节点angular色ID,当它相等时,选项将被选中 <table> <tr> <p>peter is employee</p> <p>john is admin</p> <p>michel is manager</p> </tr> {{#user}} <tr> <td> <input type="text" value="{{name}}"> </td> <td> <select> {{#each ../roles}} <option value="{{roleid}}">{{value}}</option> {{/each}} </select> </td> </tr> {{/user}} 这可能是Json var data = { "user": [ { "name": "peter", "role": 1 }, { "name": "john", "role": 2 }, { "name": "michel", […]

如何使用Express和MongoDB将json从nodejs服务器发送到客户端js文件

我是Nodejs和Express的新手,想从mongoDB中search一些结果,并在客户端浏览器上显示,我可以从mongoDB查询中find值,但是不能发送给客户端js文件,它说没有定义doc,帮助将不胜感激。 ***app.js(Server)*** var bodyParser = require("body-parser"); var express = require("express"); var app = express(); var port = "8001"; var mongo= require('mongodb'); var mongoClient=mongo.MongoClient; app.use(bodyParser.json()); app.use(express.static('public')); app.get('/home', function(req, res) { res.sendFile(__dirname + "/public/views/index.html"); }); app.listen(port, function() { console.log("Server running at:" + port); }) app.post("/response", function(req, res) { var t = req.body; mongoClient.connect("mongodb://localhost:27017/query", function(err,db){ cursor =db.collection('response').find({"name1":t.text},{"name2":1, "_id":0}); […]

通过spawn从python返回JSON

我有一个Python脚本,需要两个参数; 一个目录和一个文件名。 python脚本将从提供的目录中的特定文件中创build一个JSON对象,并将其作为第二个参数保存。 但是如果第二个参数等于string“stream”,则JSON数据被输出到STDOUT。 我编写了一个节点脚本,它生成一个subprocess,从terminal调用python脚本,并按预期工作。 "use strict"; const spawn = require("child_process").spawn; const command = "(path to python)"; const loc = "(path to .py script)"; const acct = process.argv[2]; const output = process.argv[3]; let callPy = spawn(command, ["erik.py", acct, output], { cwd: loc, stdio: "pipe" }); callPy.stdout.on("data", (data) => { if (data.toString() === "success") { console.log(acct, […]

在JavaScript中将无效的JSON对象转换为有效的JSON对象

我知道这是已经被问到的问题,但我没有得到任何问题的答案以前问… 我的问题是 – 服务器发送一个JSON对象的数组作为string,我想将string转换为有效的JSON数组。 示例:服务器发送像这样 '{ "ts": "3170075", "eventid": 25, "oper_minutes": 48577, "time": "2016-12-02T06:36:36Z", "lto": "7200000", "package_name": "XXX", "timestamp": "1480660593188", "action_type": "1", "events": [{ "device_name": 0, "key_category": 1, "eventid": 15, "ts": "2111" }, { "power_state": 3, "reason": 1, "eventid": 1, "ts": "2113" }] }, { "ts": "3170084", "eventid": 25, "oper_minutes": 48577, "time": "2016-12-02T06:36:36Z", "lto": "7200000", […]

删除数据数组JS

我正在创build一个文件,可以从JSON文件中读取数据。 我可以添加新的名称到文件,但我无法删除。 当我input一个名字来删除它时,实际上是把这个名字添加到这个文件中。 为什么添加和不删除? 目标是能够从列表中删除将生成的特定名称。 先谢谢你! 这是我的代码与我正在尝试做什么的意见。 // POST request to add to JSON & XML files router.post('/post/json', function(req, res) { // Function to read in a JSON file, add to it & convert to XML function appendJSON(obj) { // Read in a JSON file var JSONfile = fs.readFileSync('Staff.json', 'utf8'); // Parse the JSON file […]

IBM推送通知:无效的Json

我尝试使用https://mobile.ng.bluemix.net/imfpush/v1/apps/ {appID} / devices / {deviceID}在本网站上推送通知: https ://mobile.ng.bluemix.net / imfpush /#/ ,但是我有一个错误信息 身体: { "alert" : "You have a request for payment."} 错误信息: 400 { "code": "FPWSE0004E", "message": "Bad Request – Invalid JSON." } 并尝试通过在nodejs上调用https请求来使用 在我的代码中: var message = { alert : "You have a request for payment.", url : "payment_id" }; var headers = […]