Tag: json

追加对象到一个json文件

我有一个任务来实现一个伪购物车页面,当我点击结帐时,我想发送一个请求到一个json文件“ordersTest.json”,结构如下: { "orders": [] } 。 所以当一个post请求发送时,我必须把数据放在json中的这个orders数组中。 我对Nodejs是完全陌生的并且expression。 这是我的第一个项目,我想出了一个非常简单的服务器。 const express = require('express') const path = require('path') const fs = require('fs') const url = require('url') const bodyParser = require('body-parser') const app = express() const ordersJson = require('./public/ordersTest.json'); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true })); app.post('/api/orders', (req, res) => { let body = req.body; console.log(body); fs.appendFile('./public/ordersTest.json', JSON.stringify(body), err […]

在JavaScript中删除数组中的双引号,请帮我解决这个问题

var old_response = ["a,b,c","x,y,z","e,f,g"] new_response = ["a,b,c,x,y,z,e,f,g"] 任何人都可以帮我解决这个问题。 目前正在得到old_response而不是我需要new_response

在Node.js中从Redis中检索数据

我刚刚发现js是多酷的,并且正在寻找持久的选项。 我看到你可以使用redis-client将数据存储在redis中,并且能够存储数据,就像这样: var redis = require('redis-client'); var r = redis.createClient(); var messege = {'name' => 'John Smith'}; var type = "Contact"; r.stream.on( 'connect', function() { r.incr( 'id' , function( err, id ) { r.set( type+':'+id, JSON.stringify(messege), function() { sys.puts("Saved to redis"); }); }); }); 这存储一个键值为jsonstring。 然而,我试图从redis中检索所有的密钥,并在它们周围循环。 我很难弄清楚这样做的方式,有谁能指出我的方向? 干杯 EEF

节点js中的JSON错误未定义为发布数据的前缀

我无法发布json到一个小的node.js http服务器。 邮政数据总是在它的前面似乎有一个“未定义的”。 我可能做的很蠢,所以我的道歉! 我启动服务器,并用下面的py脚本发布一些json: >>node simplehttp.js >>python post.py '{"foo":"bar"}' 服务器得到这个 >>Request received: undefined{"foo": "bar"} Invalid JSON:undefined{"foo": "bar"} 节点http服务器 var http = require("http"); // http-server var server_http = http.createServer( // Function to handle http:post requests, need two parts to it // http://jnjnjn.com/113/node-js-for-noobs-grabbing-post-content/ function onRequest(request, response) { request.setEncoding("utf8"); request.addListener("data", function(chunk) { request.content += chunk; }); request.addListener("end", […]

Node.js JSON转义问题

我一直在遵循这个教程创build一个简单的API与Node.js和MongoDB,但我已经遇到了一些问题,我正在做的JSON发布的格式。 这个post是沿着以下方向的: curl POST -d '{"test":"test"}' http://127.0.0.1:3000/add 但是一旦在MongoDB中看起来如下所示: {\"test\":\"test\"}":"","_id":"4ff725d6349fdf9c0d000004"} 我的POSTfunction如下: app.post('/add', function(req, res){ require('mongodb').connect(mongourl, function(err, conn){ conn.collection('docs', function(err, coll){ coll.insert( req.body, {safe:true}, function(err){ res.writeHead(200, { "Content-Type": "application/json", "Access-Control-Allow-Origin": "*" }); res.end(JSON.stringify(req.body)); }); }); }); }); 关于如何确保POST的任何想法正确处理将是有益的! 提前致谢!

parsingstring化的JSONstring时出错

假设我有一个对象: person={'name':'john "Garfield"'}; 我把它转换成一个string: JSON.stringify(person); // RESULT: {"name":"john \"Garfield\""} 然后我将这个string存储在MySQL或其他任何东西,后来我得到node.js上的string(使用交互式控制台): string = '{"name":"john \"Garfield\""}'; // RESULT: {"name":"john "Garfield""} 然后我parsing对象: JSON.parse(string); RESULT: SyntaxError: Unexpected token G 我如何parsing存储的JSONstring化string? 我把它们放在MySQL上,当MySQL库请求时,它们会松开它们的缩放斜线。

node.js关于商店数据的一些问题

我想了解node.js是如何工作的。 1)我想存储数据,但我不知道哪种方法更快:-using sql -using json files(如果这是一个很好的解决scheme,你有一个最佳实践教程) 2)多语言网站,这是一个很好的解决scheme,将翻译存储在JSON文件或有一个最佳做法?

使用push()和for循环的Javascript JSONArray问题

我已经做了一个简单的程序,使用两个for循环在本地存储一个数组,但发生了一些奇怪的事情… 有我的代码: var imagesdata = data[0]; var preferences = data[1]; for (var i = preferences.length – 1; i >= 0; i–) { (function(i){ for (var z = imagesdata.length – 1; z >= 0; z–) { (function(i){ if(imagesdata[z].cathegory == preferences[i].cathegory){ var array = $('body').data('data'+preferences[i].cathegory); if(array == null){ alert('asefsef'); $('body').data('data'+preferences[i].cathegory, [{'pname' : imagesdata[z].pname , 'pimage' : imagesdata[z].pimage}]); […]

我如何validation是否有几个属性在JavaScript中的JSON结构?

我正在创build一个模块,它需要几个复杂的JSON文件,并希望某些代码在给定的元素不存在的情况下给予用户反馈。 下面是我现在这样做的方式,但我不禁认为必须有一个更干净,更简单的方法。 var _und = require("underscore"); //this function takes a list of required attributes and ensures they are present var check_req_attr = function(config, req_attr, callback) { var config_attr = Object.keys(config); var absent_attr = _und.difference(req_attr, config_attr); //slightly hacky code that checks to ensure config has correct vars if (absent_attr.length !== 0) { throw Error("missing following attributes […]

使用Node.js将Url / Path转换为Json

我最近build立了一个小节点程序,能够以一个精确的pathconsole.log所有的文件。 我从这个函数得到的结果如下所示: /Volumes/TimeCapsule/movies/movie1 movie1.mp4 /Volumes/TimeCapsule/movies/movie2 movie2.mp4 /Volumes/TimeCapsule/movies/movie3 movie3.mp4 现在我的问题是:我怎么能设法将每个path转换为JSON,所以我可以例如显示在一个HTML页面的电影文件夹的所有文件? 我想有这样的事情: { "Volumes": { "TimeCapsule": { "Movies":{ "Title": "Movie1" "Title": "Movie2" "Title": "Movie3" } } } } 先谢谢你。 顺便说一句,这里是我的散步function: var fs = require('fs'); var walk = function (currentPath) { console.log(currentPath); var files = fs.readdirSync(currentPath); //Returns array of filename in currenpath for (var i in files) { […]