Tag: json

运行json-2-csv npm使用作为input保存到桌面的json文件

我尝试从npm中使用这个来转换我保存到桌面的json文件。 但是我不明白怎么做,因为我不是一个原始的程序员。 我已经安装了npm和 npm install json-2-csv 这个步骤后,我不明白我怎么可以导入我的JSON文件。 如果有人能够帮助我完成下面的步骤或截图,那对我来说可能非常有用。 先谢谢你。

将JSON查询stringparsing为JSON对象

API上的查询结构如下所示: ../myapi/products?_q=genre,retail_price&_a=g,p&p.gt=10&p.lt=20&g.eq=POP 有两个数组:_q列出查询参数,_a列出相应的别名。 所以p – > retail_price和g – >stream派 我可以parsing为: {$and : [ genre: { '$eq': 'POP' }, retail_price: { '$gt': '10' }, retail_price: { '$lt': '20' } ]} 快乐。 但是这个方法有两个问题:1. $ eq等等,而不是$ eq等等2.数值现在是一个string“10” 我认为(2)是一个讨厌的问题。 由于服务器不知道types(也许它应该是“10”而不是10)。 所以,我想尝试另一种方法。 这是parsing所有到一个queryString,然后转换与JSON.parse() 首先,我build立一些查询string,并在shell中尝试: db.products.find({$and: [{genre: { $eq: 'ROC'}}, {retail_price: {$gt:7}}, {retail_price: {$lt:10}}]}) 奇迹般有效。 然后我试了这个: var queryStr = "{$and: [{genre: […]

给定一个JSON对象数组,我怎样才能得到基于嵌套值的JSON对象?

我正在使用谷歌地图geocoding API获取以下JSON对象,基于一个地址: { "results":[ { "address_components":[ { "long_name":"643", "short_name":"643", "types":[ "subpremise" ] }, { "long_name":"900", "short_name":"900", "types":[ "street_number" ] }, { "long_name":"Folsom Street", "short_name":"Folsom St", "types":[ "route" ] }, { "long_name":"South of Market", "short_name":"South of Market", "types":[ "neighborhood", "political" ] }, { "long_name":"San Francisco", "short_name":"SF", "types":[ "locality", "political" ] }, { "long_name":"San Francisco County", "short_name":"San […]

使用angularjs / javascript将JSON对象传递给服务器

我怎样才能将前端(使用angularjs)的input字段的信息作为JSON对象传递给服务器(javascript)? 基本上我打算做的是从用户接收input,并将其作为查询传递以search数据库并返回值。 我的控制器代码: `app.controller('SearchController',['$scope','$http',function($scope,$http){ $scope.click=function(){ var data=$scope.query1; $http.post('/credjson',data); /*$scope.addRowAsyncAsJSON = function(){ $scope.cred.push({ 'query':$scope.query1 }); var dataObj = { query : $scope.query1, }; var res = $http.post('/credjson', dataObj); res.success(function(data, status, headers, config) { $scope.message = data; }); res.error(function(data, status, headers, config) { alert( "failure message: " + JSON.stringify({data: data})); }); $scope.query1='';*/` 注意:/ * * /之间的代码是不同的尝试。 我的查看代码: […]

Node.js Express res.json到html页面?

我有一个小应用程序,如果出现问题,发送所有types的错误消息给客户端,基本上是json消息。 有可能以某种方式将这些消息呈现给HTML页面吗? 例如,我用简单的用户名和密码login表单,我把它发回到node.js app.post('/login', function (req, res) { var username = req.body.username; // etc… if (username === "George" && password === "cat") { res.json({message : "success"}); } else { res.json({message : "fail"}); } }); 当然,它发送一个页面,只有json在上面。 当然。 我怎样才能抓住这些信息? 我能抓住他们吗? 这是甚至好的devise? 我知道有关闪光消息,我已经使用了几次。 我也知道我应该使用jQuery的.ajax函数,但是我不能让它工作。 我真的很感激你的意见。

Mongoose返回Mongo对象,但不能访问它的属性

在我简单的Node / Mongo / Mongoose设置中,我有一个函数调用服务器来查看当前使用的最高ID,并返回下一个ID。 这个函数作为一个callback函数来创build一个新的Game 。 奇怪: logger.log出现在输出下面 result { _id: 555d83d5bb0d4e3c352d896f, gameId: 'NaN' } 但是当我改变logging器 logger.log("result", result.gameId); 输出是 result { _id: 555d83d5bb0d4e3c352d896f, gameId: 'NaN' } 这是没有意义的。 显然,财产在那里! 这是我的代码 var createGame = function(gameNickname, callback){ nextGameId(function(nextId){ var newgame = new models.Game({ "gameId": Number(nextId), "gameNickname": gameNickname }); newgame.save(function(result, game){ callback(result + nextId); }); }); }; var […]

缺lessNodeJS JSON.parse中的exception信息

在NodeJS中,如果我让JSON.parseexception不能处理,并随后导致服务器崩溃,那么我会得到一些输出到控制台的信息。 我的JSON: { "familyName": "The Flintstones", "familyContact": { "fullName": "Wifie Flintstone", "contact": { "street1": "1 Granite Ave", "city": "Bedrock", "state": "TX", "postal": "10000" } }, this should make it blow up "patients": [{ "personInfo": { "fullName": "Wilma Flintstone" }}, { "personInfo": { "fullName": "Fred Flintstone" } } ] } 这是控制台输出,当我让它去处理: undefined:12 this should make it […]

将新项目推送到JSON数组中

假设这是我收集的表格: { "_id" : ObjectId("557cf6bbd8efe38c627bffdf"), "name" : "John Doe", "rating" : 9, "newF" : [ "milk", "Eggs", "Beans", "Cream" ] } 一旦用户input了一些内容,它会被发送到我的节点服务器,然后我的节点服务器将这个项目添加到列表"newF" ,然后发送回我的MongoDB并保存。 我试图使用更新,它可以成功地更改此表中的值,但我不知道如何将新项目添加到该列表。 我在MongoDB shell使用了$push ,但不知道如何在节点上执行它。 这是我的代码片段: db.collection('connlist').update({ _id: new ObjectId("e57cf6bb28efe38c6a7bf6df")}, { name: "JohnDoe", rating: 9, newF: ["Milk, Eggs", "Beans"] }, function(err,doc){ console.log(doc); });

处理来自POST请求的JSON响应

即时通讯发送POST请求到一个oauth服务器读取JSON响应时遇到麻烦。 这是我的POST代码: var request = require("request"); var querystring = require('querystring'); var postData={ grant_type: 'code', code: code, redirect_uri: uri, nonce: nonce }; request.post({ uri: oauth_token_uri , headers: { 'Content-Type': 'application/x-www-form-urlencoded', 'Authorization': oauth_code }, body: querystring.stringify(postData) }, function(err,res, body){ console.log("BODY:" + res.body); console.log("BODY: " + body); console.log("Access Token:" + res.body.access_token); console.log("Access Token:" + body.access_token); }); 这是控制台中的输出: BODY:{"access_token":"somecode","refresh_token":"somecode","expires_in":900,"token_type":"bearer","id_token":"someTokenID"} […]

如何查看我的node.js VM实例在浏览器中的JSON数据?

我目前有Google云计算引擎运行nodejs连接到一个Google云SQL从巫婆工作台采取数据。 这是我运行'node'的server.js文件, var gcloud = require("gcloud"); var express = require("express"); var http = require('http'); var mysql = require("mysql"); var connection = mysql.createConnection({ port: "3306", host : "173.194.87.72", user : "root", password : "****", database : "scripto_5_k" }); var app = express(); /* Connection to Database */ connection.connect(function(error){ if(error) { console.log("Problem with MySQL "+error); } else […]