Tag: json

如何使用javascript中的另一个对象生成多个对象

我有这样一个对象, { "Distrubutor":"DISTRIBUTOR1", "INCLUDE":"INDIA,United States", "EXCLUDE":"KARNATAKA-INDIA,CHENNAI-TAMILNADU-INDIA", "PARENT-ID":"" } 我想要生成多个对象通过使用主对象的INCLUDE属性,任何人都可以帮助我 { "parent_id":"", "id":"DISTRIBUTOR1", "permission":"Granted", "country_code":"INDIA" } 2. { "parent_id":"", "id":"DISTRIBUTOR1", "permission":"Granted", "country_code":"United States" }

模块构build失败:SyntaxError:在JSON位置0的意外的标记'

我在这里有一个webpackconfiguration,我想添加一个答案moment-timezone 我应该如何使用webpack的瞬时时区? ,导致我到Webpack – 错误:无法定义“查询”和多个加载器列表中的加载器 var webpack = require('webpack'); module.exports = { //devtool: 'inline-source-map', entry: [ 'webpack-hot-middleware/client', './client/main.js' ], output: { path: require("path").resolve('./assets'), filename: 'bundle.js', publicPath: '/' }, plugins: [ new webpack.HotModuleReplacementPlugin() ], externals: { jquery: 'var jQuery' }, module: { loaders: [ { test: /\.jsx?$/, loaders: ['json-loader', 'babel-loader?presets[]=react,presets[]=es2015,presets[]=react-hmre'], exclude: /node_modules/ } ] } }; […]

将JSON对象转换为CSV并将其保存到文件

用户按下button,它使用NodeJS对我的数据库执行SQL查询,结果是一个JSON对象(一个包含对象的数组)。 之后,结果必须保存在一个文件中(用户需要该文件)。 问题:它不能是一个JSON。 格式是由simbol“ ; ”分隔的值和每行一个对象。 我需要创build的文件内容的示例(它就像一个CSV): 1;tree;green 2;car;red 3;Robert's house;white 这个结果查询有大约18000行。 它很大。 我正在使用replace方法,但我有与罗伯特的房子 simbol像值的问题,因为控制台解释为string的开始。 然后在客户端使用: $window.open('data:text/csv,' + encodeURIComponent(myString)); 这里的符号“开始了这个问题。 我想知道如何将JSON转换为该格式(在NodeJS下)以及如何创build该文件。

如何在Node.js服务器上的多个客户端之间同步数据

下图是我正在创build的Web应用程序的基本表示。 该应用程序的基本操作如下: 客户端发送来自node.js服务器的数据请求 服务器收到请求。 服务器从数据库中提取数据。 服务器将数据作为JSONstring发送回客户端。 客户端接收数据将其存储为JSON对象并将其绑定到一个表。 这一切工作正常。 我遇到的问题最好用下面的情况来表示。 客户端1到4全部完成上述步骤(即,所有的都有绑定到JSON对象的数据表)。 客户端1现在向服务器发送更新请求。 服务器收到请求。 服务器更新数据库 服务器向客户端1发送响应,指示成功操作并更新绑定到表的JSON对象。 问题显示在客户机2到4上的JSON数据现在不再与数据库同步。 所以我的问题是如何保持我的客户端上的所有4(或更多)的JSON数据实时与我的Node.js服务器上的数据库同步?

Heroku重置pipe理面板编辑的JSON文件

我有一个node.js应用程序正确部署在Heroku上。 这是一个简单的应用程序,它将一些值存储在JSON文件中,并读取或更新该文件(就像数据库一样)。 一切工作正常(在JSON创build新的节点,删除,编辑等),但似乎每个X小时的JSON文件被重置,因为它是在最后一次提交到Heroku的提交。 有没有办法处理这个不使用数据库? (比如MongoDb) 谢谢

JSONstring在发布请求期间被修改

我试图从一个本地nodejs(express)实例发送以下JavaScript对象到另一个。 var v = { items: [{ id: "fil1", values: [ { key: "123", timestamp: 333, value: "aaa" }, { key: "123", timestamp: 333, value: "aaa" }, { key: "123", timestamp: 333, value: "aaa" }, { key: "123", timestamp: 333, value: "aaa" } ] }] }; 我在request = require('request')地方使用了下面的post请求, params是上面的对象v的JSON.stringified版本。 var performPostRequest = function (ip, […]

MEAN Stack app – 发送后无法设置标题

我基本上是试图创build一个使用MEAN注册页面,我想检查数据库(Mongo使用Mongoose),如果用户和电子邮件已经存在,如果其中一个是真的,发送res.json失败。 如果用户名和电子邮件不在数据库中,请继续添加用户。 我收到一个错误“发送后无法设置标题”。 在节点控制台上,我试图找出原因。 一旦User.getUsername()在callback中返回一个用户(如果用户名传递存在于数据库中),不应该返回JSON并在那里结束请求? 为什么它继续到User.adduser()函数并尝试在那里设置标题呢? 任何帮助表示赞赏,谢谢。 router.post('/register', (req, res, next) =>{ let newUser = new User({ // Collect body info name: req.body.name, email: req.body.email, username: req.body.username, password: req.body.password }); // Check if username is available User.getUserByUsername(newUser.username, (err, user) => { if(err) throw err; if(user){ return res.json({success: false, msg: 'User already exists'}); // I want […]

如何从来自rest呼叫的响应形成一个JSON数组?

(Ref?Ref:“UNKNOWN”),source.datetime.replace(/ T /,'').replace(/ Z /,'')和source.status_code都有各自的响应值。这是在一个如果循环,我安慰了这个variables,它显示为 var data = (Ref ?Ref : "UNKNOWN") + source.datetime.replace(/T/, ' ').replace(/Z/, '') +source.status_code ; In logs i get as dataaaaa 50073151 2017-02-24 16:14:41.203200 OK dataaaaa 50005230 2017-02-24 15:40:46.190200 OK dataaaaa 50073481 2017-02-24 09:16:14.885200 OK 现在我有一个数组 var content = '{Ref":"","createdTime":"","responseCode":""}' 所以我想把上面的响应存储为json对象 {{Ref":"50073151","createdTime":"2017-02-24 16:14:41.203","responseCode":"200 OK"},{Ref": "50005230","createdTime":"2017-02-24 15:40:46.190","responseCode":"200 OK"},{Ref": "50073481","createdTime":"2017-02-24 09:16:14.885","responseCode":"200 OK"}} 我们怎么能得到这个…可以帮助我这个..谢谢!

从ejs视图获取JSON数据到控制器

这是我的server.js, const express = require("express"); var app = express(); var cons = require('consolidate'); const bodyParser = require('body-parser'); app.use(bodyParser.urlencoded({ extended: false })); app.use(bodyParser.json()); app.engine('html', cons.ejs); app.set('view engine', 'html'); app.get("/getAllData", function(req, res) { GPSDataSchemaModel.find({}, function(err, result) { if (err) throw err; if (result) { res.render("index.ejs", { dbData: result }); } else { res.send(JSON.stringify({ error: 'Error' }) )} […]

NodeJS与mongoDB JSONFormat问题

我是NodeJS和MongoDb的新手。 我正在面对一个关于jsonObject的问题。 第1步:我已经在我的Ubuntu 16.04系统中成功安装了NodeJS和MongoDB。 第2步:我在我的项目文件夹中创build了包含package.json文件的所有服务器设置。 第3步:我创build了server.js文件如下。 server.js文件 express = require('express'), routes = require('./api/routes/todoListRoutes'); mongoose = require('mongoose'), Task = require('./api/models/todoListModels'), bodyParser = require('body-parser'); app = express(), port = process.env.PORT || 3000, mongoose.Promise = global.Promise; mongoose.connect('mongodb://localhost/Tododb'); app.use(bodyParser.urlencoded({ extended: true })); app.use(bodyParser.json()); routes(app); app.listen(port); console.log('todo list RESTful API server started on: ' + port); 然后我创build了用于存储logging的模型文件。 todoListModels.js 'use strict'; […]