Tag: json

Node.js JSON.stringify()导致“ 在输出。 无法用Jqueryparsing

我正在使用Node.js(使用Express.js)将JSON数据对象从服务器传递到客户端视图。 当我把JSON对象直接渲染到视图中时,我得到了页面上显示的JSON对象(本作品): pageprovider.findAllTag( function(error, pages){ res.send(pages); }) 而我的输出看起来像这样(更大,很多嵌套obj) {"green":{"title":"green","pagesContaining": ""}} 当我尝试把它传递给我的Jade View如下所示: pageprovider.findAllTag( function(error, tagsJSONObj){ //res.send(pages); pageprovider.findAll( function(error, pages){ res.render('search_tags.jade', { locals: { title: 'Search by Tags', 'pages': pages, tagsJSON: JSON.stringify(tagsJSONObj) //pass the tags data as a JSON obj } }); }) //pageprovider.findAll }) //pageprovider.findAllTag 问题 当我将“tagsJSON”传递给视图时,输出包括html实体: var obj = jQuery.parseJSON( "{"name": 'value'}"); JQuery抛出一个错误,因为它不喜欢'“'。我怎样才能让节点给我正确的报价,或让jQuery接受这种格式? 有什么想法吗?

从命令行编辑package.json

我想从shell脚本中添加或编辑我的package.json中的一个variables。 所以,如果我有这样的package.json: { "name": "my-project", "description": "Project by @DerZyklop", "version": "0.0.0", … 我想要一个像 npm config set foo bar 这增加了一个新的领域 { "name": "my-project", "description": "Project by @DerZyklop", "foo": "bar", "version": "0.0.0", … …但不幸的是npm config set只是编辑~/.npmrc而不是我的package.json。

用NodeparsingXLSX并创buildjson

好吧,所以我发现这个真正有据可查的node_module叫做js-xlsx 问题:如何parsingxlsx来输出json ? 以下是Excel工作表的样子: 最后,json应该是这样的: [ { "id": 1, "Headline": "Team: Sally Pearson", "Location": "Austrailia", "BodyText": "…", "Media: "…" }, { "id": 2, "Headline": "Team: Rebeca Andrade", "Location": "Brazil", "BodyText": "…", "Media: "…" } ] index.js: if(typeof require !== 'undefined') { console.log('hey'); XLSX = require('xlsx'); } var workbook = XLSX.readFile('./assets/visa.xlsx'); var sheet_name_list = workbook.SheetNames; sheet_name_list.forEach(function(y) […]

什么是节点JS的XML转换器模块最好的JSON或JS对象

我需要构build一个相对简单的XML文档,其中包含一些层次结构和JS对象的一些属性。 在select其中一个模块之前,我站在这里: https://github.com/davidcalhoun/jstoxml https://github.com/soldair/node-jsontoxml https://github.com/QuickenLoans/node-easyxml https://github.com/michaelkourlas/node-js2xmlparser 我应该select哪个模块? 这个问题可能会被认为不是一个好问题,但是我不知道如何去询问它。 免责声明:我在每个存储库上发布了相同的问题作为问题 这是我想要构build的XML: <?xml version="1.0" encoding="UTF-8"?> <orders> <order> <order_orderid>123123</order_orderid> <order_customerid>345345</order_customerid> <order_senhcode>7604</order_senhcode> <order_mediacode>qwert</order_mediacode> <order_totalshippingcost>0</order_totalshippingcost> <order_paymentmethod>GB</order_paymentmethod> <order_paymentnumber /> <order_htmltext /> <order_comment /> <shippingmethodid>02</shippingmethodid> <order_creditcardnumber /> <order_creditcardnameholder /> <order_creditcardexpiredate /> <order_creditcardsafetycode /> <order_gifttext /> <inv_customer> <inv_customer_addresstypeid /> <inv_customer_gendermale>0</inv_customer_gendermale> <inv_customer_firstname>qwerty</inv_customer_firstname> <inv_customer_initials>QWE</inv_customer_initials> <inv_customer_prename /> <inv_customer_lastname>Qwerty</inv_customer_lastname> <inv_customer_company>Some company</inv_customer_company> <inv_customer_street>Postbus</inv_customer_street> <inv_customer_housenumber>13</inv_customer_housenumber> <inv_customer_housenumberadditional /> <inv_customer_postalcode>1234 AB</inv_customer_postalcode> […]

人类如何阅读json winston日志文件?

API,脚本看起来不错。 但是用文本编辑器阅读winston json堆栈跟踪非常困难。 例如 {"level":"info","message":"starting","timestamp":"2014-05-14T15:45:44.334Z"} {"date":"Wed May 14 2014 08:45:45 GMT-0700 (Pacific Daylight Time)","process":{"pid":8804,"uid":null,"gid":null,"cwd":"C:\\data\\mytool","execPath":"C:\\Program Files\\nodejs\\node.exe","version":"v0.10.21","argv":["node","C:\\data\\mytool\\server"],"memoryUsage":{"rss":45199360,"heapTotal":32171264,"heapUsed":15158096}},"os":{"loadavg":[0,0,0],"uptime":70496.6138252},"trace":[{"column":null,"file":null,"function":"Object.parse","line":null,"method":"parse","native":true},{"column":32,"file":"C:\\data\\mytool\\src\\status.js","function":"Request._callback","line":166,"method":"_callback","native":false},{"column":22,"file":"C:\\data\\mytool\\node_modules\\request\\request.js","function":"Request.self.callback","line":122,"method":"self.callback","native":false},{"column":17,"file":"events.js","function":"Request.EventEmitter.emit","line":98,"method":"EventEmitter.emit","native":false},{"column":14,"file":"C:\\data\\mytool\\node_modules\\request\\request.js","function":"","line":888,"method":null,"native":false},{"column":20,"file":"events.js","function":"Request.EventEmitter.emit","line":117,"method":"EventEmitter.emit","native":false},{"column":12,"file":"C:\\data\\mytool\\node_modules\\request\\request.js","function":"","line":839,"method":null,"native":false},{"column":20,"file":"events.js","function":"IncomingMessage.EventEmitter.emit","line":117,"method":"EventEmitter.emit","native":false},{"column":16,"file":"_stream_readable.js","function":null,"line":920,"method":null,"native":false},{"column":13,"file":"node.js","function":"process._tickCallback","line":415,"method":"_tickCallback","native":false}],"stack":["SyntaxError: Unexpected end of input"," at Object.parse (native)"," at Request._callback (C:\\data\\mytool\\src\\status.js:166:32)"," at Request.self.callback (C:\\data\\mytool\\node_modules\\request\\request.js:122:22)"," at Request.EventEmitter.emit (events.js:98:17)"," at Request.<anonymous> (C:\\data\\mytool\\node_modules\\request\\request.js:888:14)"," at Request.EventEmitter.emit (events.js:117:20)"," at IncomingMessage.<anonymous> (C:\\data\\mytool\\node_modules\\request\\request.js:839:12)"," at IncomingMessage.EventEmitter.emit (events.js:117:20)"," at _stream_readable.js:920:16"," at process._tickCallback (node.js:415:13)"],"level":"error","message":"uncaughtException: Unexpected end of input","timestamp":"2014-05-14T15:45:45.228Z"}

对于Node.js的任何build议xml到json?

我已经安装了node-xml,但是我不认为它按我期望的方式工作。 并没有例子。 任何build议xml-2-json(js)为node.js? 我也在npm中查看了xml2js,但是不赞成使用,并且人们报告说它被最新的node.js 顺便说一句,我也用快递。 🙂

Node.js:parsingJSON对象

我正在接收一个JSON对象: http.get(options, function(res) { res.on('data', function (chunk) { console.log('BODY: ' + chunk); var obj = JSON.parse(chunk); console.log(sys.inspect(obj)); }); }); 它打印: BODY: [{"buck":{"email":"chris@example.com"}}] 但现在我无法读取任何内容。 我如何获得“电子邮件”字段? 谢谢

Socket.io如何发送JavaScript对象

如何使用Socket.io从服务器发送JavaScript对象到客户端? 我使用Socket.io作为WebSocket(使用.send()发送并侦听message事件)。 当我试图在服务器端做一些事情时: var myObject = { message: 'Hello World!' } socket.send(myObject); 在客户端我只得到这个string: [object Object]

如何使用Advanced REST Client或PostmantestingExpress / node REST API后端?

我需要testing我的REST API后端接受JSON与先进的REST客户端或Postman为Chrome。 但是我遇到了问题:我只能使用内置表单发送请求,并使用Content-Type:application / x-www-form-urlencoded 但是这样做不起作用,因为我embedded了文档,例如, 我需要POST这个 : {title:"Awesome post!", tags: ["blue", "jeans"] } Chrome扩展的内置表单无法实现。 当我selectRaw Body并在其中插入内容时,我的后端将req.body视为一个空对象。 当我还设置标题“Content-Type:application / json”时,我在后端得到以下错误: SyntaxError: Unexpected token n at Object.parse (native) at IncomingMessage.exports.parse.application/json (/Library/WebServer/Documents/slipfeed/node_modules/express/node_modules/connect/lib/middleware/bodyParser.js:135:16) at IncomingMessage.EventEmitter.emit (events.js:85:17) at IncomingMessage._emitEnd (http.js:366:10) at HTTPParser.parserOnMessageComplete [as onMessageComplete] (http.js:149:23) at Socket.socket.ondata (http.js:1682:22) at TCP.onread (net.js:404:27) 注:我在我的应用程序的configuration中使用bodyParser()和methodOverride()。 禁用他们没有帮助。 我应该使用哪些设置,以便我可以将JSONinput到原始正文字段,并且请求会起作用? 为了澄清答案:我必须设置Content-Type:application / json(在请求标题中)并使用格式良好的json,其中属性名称也在双引号内部以使其工作。

Node.js中的JSON对象是全局的吗?

我似乎无法find关于Node.js JSON.parse(…)的文档。 我只是看到它散落在各种脚本。 我想知道它是从哪里来的 – 是否有某些callback使它可用,或者它是一个全局对象? 谢谢! 马特·米勒