Tag: json

使用Mean Stack中的REST API更新JSON中的子数组

我正在开发一个MEAN堆栈应用程序,并挂上了如何实际更新已经保存到MongoDB中的文档。 我已经看到,我必须在我的REST APIpath中使用patch而不是post ,但对我来说还是有点混浊。 我想在用户JSON的Package JSON数组中插入一个新的Package。 可能重复 ,但他重写数组中的值,而不是添加一个新的对象。 我的JSON模式: //User schema const UserSchema = mongoose.Schema({ name: { type: String }, email: { type: String, require: true }, username:{ type:String, required: true }, password:{ type:String, required: true }, packages: [{ from: String, to: String, tracking: String }] }); 我的REST APIpath //Update router.patch('/update', (req, res) => { […]

使用Watson API Nodejs分析json

我想分析一个我用Watson的音调分析器dynamic创build的JSON文件。 我希望它读取文件,然后分析它。 我如何使tone_analyzer.tone方法读取文件? 谢谢。 app.get('/results', function(req, res) { // This is the json file I want to analyze fs.readFile('./output.json', null, cb); function cb() { tone_analyzer.tone({ // How can I pass the file here? text: '' }, function(err, tone) { if (err) console.log(err); else console.log(JSON.stringify(tone, null, 2)); }); console.log('Finished reading file.') } res.render('results'); })

用Js-xlsx输出JSON到多行

我遵循这里的一个解决scheme。 该解决scheme注销到控制台,但我不知道如何保存,所以看起来很容易阅读.json文件。 我试过使用文件系统模块来logging输出到.json。 我不知道如何使它在多行打印。 它全部在一行中出现。 var fs = require('fs'); var XLSX = require('xlsx'); var workbook = XLSX.readFile('test.xlsx'); var sheet_name_list = workbook.SheetNames; sheet_name_list.forEach(function(y) { var worksheet = workbook.Sheets[y]; var headers = {}; var data = []; for(z in worksheet) { if(z[0] === '!') continue; //parse out the column, row, and value var col = z.substring(0,1); var […]

将Bson转换为Json对象

Crome开发人员工具显示这一点 console.log('DATA ***',data [0] ._ id); DATA *** Object {_bsontype:“ObjectID”,id:“YIä↵P¨H0”} 我怎样才能将其转换成正常的JSON对象?

parsingjson到Mongoose模式

我的mongoose模式: const BillSchema = new Schema({ fromDate: { type: Date, default: Date.now }, toDate: { type: Date, default: Date.now }, phoneNumber: { type: String }, created: { type: Date}, user: { type: Schema.ObjectId, ref: 'User' }, billDetail: [{ type: Schema.Types.ObjectId, ref: 'BillDetail' }] }); const BilldetailSchema = new Schema({ amount: { type: Number }, item: […]

尝试在JavaScript中迭代JSON数组时出错

我有JSON文件,我加载在js代码没有问题使用JSON.parse() (这里显示的文件缩减的例子,它是25项长 ): { "List": [ { "Term": "Tos" }, { "Term": "Gripa" }, { "Term": "Catarro"}, { "Term": "Flemas"} ] } 当我迭代它访问一个项目每次迭代我没有问题,但是当我尝试增加索引访问项目每次迭代它会引发以下错误(注释在代码中显示的问题行): 的console.log(searchTerms [j]的.Term); TypeError:无法读取未定义的属性“Term” var data = fs.readFileSync(searchTermsFile); var searchTerms = JSON.parse(data); searchTerms = searchTerms.List; for(var j=0;j<searchTerms.length;j+=4) { console.log(searchTerms[j].Term); j+=1; console.log(searchTerms[j].Term); /****<—- THIS LINE THROWS THE ERROR ****/ }

Json数组arrays

我正在循环将数组的数组转换为对象,我分裂使用逗号“,”但如果我的值有一些逗号它也正在分裂。 例如:如果我的价值有一个date2017年5月2日,它实际上是一个单一的价值,但它是分裂为5月2日为一个值和2017年作为另一个值,所以,我的整个对象得到改变。 我正在阅读Excel表格。 我的输出是数组的数组。 我需要将其转换为json对象。 var xls = require('excel'); describe('TransactionDetails-Excel', function () { it('External Type G Tranasaction Details validation', function (done) { xls('transactions.xlsx', function(err, data) { if(err){ throw err; } else{ console.log(data); console.log(JSON.stringify(convertToJSON(data))); done(); } }); function convertToJSON(array) { var first = array[0].join(); var headers = first.split(','); var jsonData = []; for ( var iterator_i […]

无法读取反应数据表错误中未定义的属性“映射”

在地图function中得到错误。 generateRows: function() { var cols = this.props.cols, // [{key, label}] data = this.props.data; 获取数据错误(未定义值获取) return data.map(function(item) { // handle the column data within each row var cells = cols.map(function(colData) { // colData.key might be "firstName" return <td> {item[colData.key]} </td>; }); return <tr key={item.BlogId}> {cells} </tr>; }); },

npm脚本如何优先考虑全局依赖关系?

我知道npm脚本将./node_modules/.bin添加到PATH ,因此您可以简单地使用下面的package.json运行npm test ,npm将自动使用./node_modules/.bin的mocha本地版本 "scripts": { "test": "mocha" } 这是一个很好的function,因为这样可以节省我写这样的package.json文件: "scripts": { "test": "./node_modules/.bin/mocha" } 但是,如果我带上一位在全球安装摩卡咖啡的新开发者,该怎么办呢? 或者我需要推动这个预先configuration的全球包的环境? 如果我在我的package.json使用短手mocha ,而不是./node_modules/.bin/mocha ,那么全局或本地软件包优先?

Knexjs PgSQL json查询

我有一个存储一些JSON数据的Postgres中的列。 JSON没有定义的模式,但应该可以search所有具有某个指定键的logging。 我使用KnexJS来build立查询,到目前为止我想出了这个: tx.select('*').from('table') .whereRaw('cast(data->>? as ?) = ?', [key, type, JSON.parse(value)])); 但是这不起作用,因为我不认为有可能指定types。 不过,当我尝试像这样手动指定它时: tx.select('*').from('table') .whereRaw('cast(data->>? as boolean) = ?', [key, JSON.parse(value)])); 它仍然不起作用! 这是使用DEBUG:knex:*时来自控制台的日志DEBUG:knex:* { key: 'admin', value: 'true', type: 'boolean' } knex:tx trx1: Starting top level transaction +0ms knex:pool INFO pool postgresql:pg:client0 – dispense() clients=1 available=0 +2ms knex:client acquired connection from pool: __knexUid2 +38ms […]