Articles of json

在JSON数组中search项目使用节点(最好不要迭代)

目前我收到一个像这样的JSON响应… {items:[ {itemId:1,isRight:0}, {itemId:2,isRight:1}, {itemId:3,isRight:0} ]} 我想要执行这样的事情(伪代码) var arrayFound = obj.items.Find({isRight:1}) 这会然后返回 [{itemId:2,isRight:1}] 我知道我可以为每个循环做这个,但是,我试图避免这个。 这是目前在Node.JS应用程序的服务器端。

NPM错误分析Json,意外的令牌

我试图安装咕噜声,但没有运气。 npm install -g grunt-cli –registry http://registry.npmjs.org/ 给出这个错误: npm ERR! registry error parsing json npm ERR! Darwin 14.3.0 npm ERR! argv "node" "/usr/local/bin/npm" "install" "-g" "grunt-cli" "–registry" "http://registry.npmjs.org/" npm ERR! node v0.12.4 npm ERR! npm v2.10.1 npm ERR! Unexpected token < npm ERR! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> npm ERR! <html><head> npm ERR! <title>404 […]

在节点js中创build一个JSON数组

我需要在我的服务器中创build一个JSONstring写在节点js发送到客户端,当这个请求它。 问题是这个JSON依赖于服务器中可用的数据,因此JSON数组的大小总是不一样的。 我一整天都在努力,但是虽然我感觉很近,但我还是不明白。 以下是一个示例查询: json={"players":[ {"name":"Messi", "goals":8}, {"name":"Ronaldo", "goals":22}, {"name":"Costa", "goals":20}, {"name":"Neymar", "goals":13}, {"name":"Arabi", "goals":6}, {"name":"Bale", "goals":3}, {"name":"Toquero", "goals":0}]}; 我会通过以下方式将它发送到服务器: res.contentType('application/json'); res.send(json); 我想要创build的JSON数组取决于名为“目标”的散列,其中玩家名称是关键字,目标数量是值。 因此,如果只有3个玩家,那么JSON数组只能有这个大小。 我一直在尝试像这样在线创buildJSON数组: result= ""; for(i in goals){ result = result+ '{ name:' + i + ", goals:" + goals[i] + '},'; } result= result.substring(0, result.length – 1); res.contentType('application/json'); res.send( { 'players': [ […]

python对象和json对象有什么区别?

表面上看来,python本身使用json。 我能想到的唯一例外是json可以存储js函数的事实。 这是我的问题:我需要通过terminal将json传递给python文件。 为什么要或不应该使用eval()?

使用NodeJS的PostgreSQL JSONtypes的最佳方式是什么?

我在这里面临一些分析瘫痪。 使用NodeJS编程数据库有太多的select,我有点遗憾。 我正在使用Express来构build一个API服务器,该服务器将与移动设备上的HTML5应用程序通信。 我决定使用PostgreSQL,因为我的数据是“非常关系的”,PostgreSQL的新的JSON数据types将使我的生活变得更加容易。 不幸的是,我找不到任何PostgreSQL的库来利用新的JSON数据types或暴露它。 我想过使用Sequelize和有一个很好的ORM或通过使用原始pgsql模块滚动我自己的东西。 有人可以提供线索吗? 我会问一些NodeJS stackexchange,但我不认为我们有一个具体的这一点。

用Javascript / Node.js在代码里执行mongoimport

node.js / javascript中是否有任何库允许个人在代码中使用mongoimport ? 据我的理解,mongoimport有点像.exe,你必须先执行它,才能使用其文本input环境。 是否有可能在我的代码中执行mongoimport,然后parsing我的代码中直接需要的任何命令? 我目前的algorithm涉及: fs.appendFile('log.txt',JSON.stringify(obj, null, 2)); obj是一个对象,指定使用node.js的res方法parsingJSON.stringify哪些函数(它会请求HTTP响应) var obj = {}; obj.url = hostNames[i]; obj.statusCode = res.statusCode; obj.headers = res.headers; 然后我使用mongoimport将这个JSON文件导入到我的MongoDB中。 mongoimport –host localhost -db scrapeapp -collection scrape –file log.txt –jsonArray 这种方法显然是效率低下的。 我想在一个去做所有这些步骤。 帮助赞赏

无法在Node.js res.body中获取$ http.post请求数据

我正在使用Angular 1.3和node.js 0.12.2作为一个项目。 我正在使用node.js api $http.post("url", request_data){} 在服务器端使用这个: console.log(req.body) 但每次调用api时,都会得到request_data空对象,无法得到问题所在。 我已经使用body_parser像这样: var bodyParser = require('body-parser'); app.use(bodyParser.json()); // support json encoded bodies app.use(bodyParser.urlencoded({ extended: true })); // support encoded bodies 也尝试添加angular度$ http中的内容types标题为: headers : {'Content-Type': 'applicatio n/x-www-form-urlencoded'} 但没有得到请求数据。 编辑: Node.js代码: router.post('/url',function(req,res){ console.log(req.body) }) 注意:开发工具的networking选项卡显示的数据,我正在发送,请求标头正确,但node.js服务器不在req.body接收。 在POSTMAN获取数据是正确的响应。

类似于NodeJS的Typesafeconfiguration

我有一个nodejs应用程序,将采取JSONconfiguration文件。 JSON文件将包含一些$ {}和#{}标签,通过加载模板configuration和填充标签来构builddynamic上下文。 HOCON最终也可能最终被使用,但目前还没有。 我曾经遇到过Typesafe Config ,这种事情看起来很神奇。 我在npm上search了一下,并没有在节点世界find任何类似的东西,但也许我对search的术语太不熟悉了。 有没有人知道nodejs中有类似的库,或者我可能使用一个明智的策略来在nodejs中做到这一点? 我知道在JSON上自己实现stringreplace并不是很费力,但是我不禁想到,这在节点应用程序中已经完成了,而且可能比我想象的要好得多它为这个单一的用例。 在这个基础上,在我继续之前,问这里似乎是有道理的。

如何使用node.js访问json对象的子元素

在我的node.js应用程序中,我从mongodb服务器中检索值,并希望将它们转换为CSV文件。父元素很容易从数据库访问并显示在CSV文件中,但子元素不显示,无法访问.. JSON结构: "name" : "fhj", "age" : "23", "gender" : "female", "sec" : "b", "username" : "9886666", "language" : "HINDI", "method" : "method2", "timeSlot" : { "id" : 2, "fromTime" : 12, "toTime" : 15 } mycode的: db.users.find(function(err,values){ if(err||!values.length) console.log("ERROR !!!!"); else { var i=1; str='['; values.forEach(function(user){ if(i==values.length) str=str+'{ "name" : "' + user.username + […]

将http.get数据获取到本地JSON数组variables中

我对Angular和Nodejs很新,认为这将是一个有趣的项目。 我试图从http.get中的http.get中获取json数据,并将其放入可变的城市,以便它可以显示在Google地图上。 当我尝试console.log(cities); 它返回一个对象,但console.log(cities.items)返回并且未定义; 当我试图看到,如果我可以JSON.stringify $http.get的数据,它显示下面的数据是我想要完成的。 有没有另外一种方式来获取这些数据到var城市,所以我可以使用它如下所示? { "city": "New York", "state": "NY", "desc": "Google NYC", "lat": 40.7418, "long": -74.0045 } 任何帮助是非常appreicated angular.js //Angular App Module and Controller var sampleApp = angular.module('mapsApp', []); var cities = $http.get('/locations').success(function (data){ $scope.items = data.items; }) var mapOptions = { zoom: 8, center: new google.maps.LatLng(41.5, -73), mapTypeId: google.maps.MapTypeId.TERRAIN } […]