Articles of json

使用Ajax POST请求将图像和JSON数据发送到服务器?

我想发送一个用户从他们的机器中select的图像以及所有包装在JSON对象中的表单数据并发送到服务器。 我正在使用节点的服务器。 是否有可能将图像与其他表单元素一起放入JSON对象并在Node中读取?

想要通过Node.js存储在Redis中

我想在Redis中存储用户的哈希/ JSON数据,并希望在用户中添加这样的用户数据。 例如, users = {} ; 当用户rahullogin时, users将成为。 users = { rahul: { username: 'rahul', } } 而当用户namitalogin然后 users = { rahul: { username: 'rahul', }, namita: { username: 'namita', } } Redis的代码是什么? 我将如何初始化关键users并添加rahul ? 在这个集合中,hset等等,我需要使用哪个函数? 而我将如何通过Redis检索users['rahul']的数据users['rahul'] ?

为什么JSON.stringify搞砸了我的date时间对象?

{ id: 1533, story_type_id: 1, content_id: 470, created_at: Sun, 05 Feb 2012 07:02:43 GMT, updated_at: Sun, 05 Feb 2012 07:02:43 GMT, type_name: 'post' } 我有一个像上面的“date时间”字段的JSON对象。 这是完美的。 但是,当我把它串起来(我想把它存储在caching中),我得到这种格式: "created_at":"2012-02-05T07:02:43.000Z" 这会导致问题,因为当我想JSON.parse这个,突然它不再是date时间格式,它与我的其他格式不兼容。 我能做些什么来解决这个问题? 我的应用程序中到处都是“created_at”。 我不想手动更改每一个。

如果在node.js中检查variables是否是JSON对象?

我有变数例如 var x = "this is X value"; 如果在node.js中检查variables是否是JSON对象?

package.json文件在一段时间后被损坏

我使用Windows 10的企业计算机。我有nodejs v6.10.0和npm v3.10.10。 这是我第一次在这台电脑上安装nodejs / npm。 当我安装一个模块(任何types的模块,例如npm install jsdoc ),那么一切工作正常。 我可以多次调用我的example.js ,并且都可以。 但过了一段时间(随机期间),我不能再运行我的程序,因为我得到了下面的错误: >node example.js module.js:96 throw e; ^ SyntaxError: Error parsing C:\my_path\node_modules\some_module\package.json: Unexpected token x in JSON at position 0 如果我用SublimeText检查package.json的内容,我得到: 78c0 b658 72a3 e0f5 7832 e7d4 b5ee dcc8 8f00 9951 3b8a cbd5 db7f 4556 5e8b e88d 087d 9bb8 ff15 9acb 0a09 7aaf […]

对象的大数组JSON.parse()使用更多的内存比它应该的方式

我生成一个〜200'000元素的对象数组(使用map内部的对象文字符号,而不是new Constructor() ),并保存一个JSON.stringify的d版本到磁盘,它占用了31 MB包括换行符和每个缩进级别( JSON.stringify(arr, null, 1) )。 然后,在一个新的节点进程中,我将整个文件读入一个UTF-8string并传递给JSON.parse : var fs = require('fs'); var arr1 = JSON.parse(fs.readFileSync('JMdict-all.json', {encoding : 'utf8'})); 根据小牛的活动监视器,节点内存使用量约为1.05GB! 即使在terminal上键入,我感觉在我的古老的4 GB RAM机器上还是比较懒的。 但是,如果在一个新的节点进程中,我将文件的内容加载到一个string中,在元素边界处JSON.parse , JSON.parse每个元素,表面上获得相同的对象数组: var fs = require('fs'); var arr2 = fs.readFileSync('JMdict-all.json', {encoding : 'utf8'}).trim().slice(1,-3).split('\n },').map(function(s) {return JSON.parse(s+'}');}); 节点只使用〜200 MB的内存,并没有明显的系统滞后。 这种模式在节点的许多重新启动中持续存在: JSON.parse整个数组在parsing元素的过程中占用了一大笔内存,而且更高效地处理内存。 为什么在内存使用上有如此巨大的差距? 这是与JSON.parse防止高效隐藏类生成在V8中的问题? 如何在没有切分string的情况下获得良好的内存性能? 我必须使用stream式JSONparsing吗? 为了便于实验,我已经将JSON文件置于Gist中 ,请随时克隆它。

在没有jsonparsing的情况下输出一个服务器生成的json对象

我有一个JSON对象,不符合JSON标准,我不能改变对象的结构,使其遵守JSON标准。 我需要使这个对象呈现在Jade模板中的一个JavaScript块的中间。 该对象实际上是在模板中的function块中进行的configuration对象。 这是对象。 { services: [], version: "1438276796258", country: "default", role: "User", Zack_Init: function () { }, Zack_Global: function (event) { }, Zack_PostRender: function () { }, renderers: ['Renderer', 'NONE'] } 更新这里是我从JS文件获取该对象。 function readJSFile(url, filename, callback) { fs.readFile(url, "utf-8", function (err, data) { if (err) { callback(err); return; } try { callback(filename, data); } […]

parsingJson(包含数组和对象)并将数据导出到Node.js中的Excel文件中

我是Node.js的新手 我的要求是,我需要parsing一个JSON并将数据导出到JSON中所有字段的Excel文件中。 我的JSON如下所示: { "id": 1255, "title": "The Brain and Nervous System (LS1.D)", "description": "By the time you finish this playlist, you should be able to: 1. Describe how the nervous system is organized and how it works 2. Describe the role of the nervous sytem, and explain how our different senses work to send […]

从node.js C ++绑定访问JSON.stringify

我正在编写node.js绑定,我想从v8 :: Object实例生成JSONstring。 我想用C ++来做。 由于node.js已经有了JSON.stringify ,我想使用它。 但我不知道如何从C ++代码访问它。

testingAPI如何使用node.js处理无效的JSON语法请求主体

我想testing一个REST API如何处理一个具有无效JSON语法的主体的POST请求,例如一个缺less的逗号。 我正在使用node.js来编写APItesting。 我正在使用弗里斯比,但我也尝试超级 。 没有运气。 使用以前的工具,您将请求主体作为JavaScript对象传递,所以不行。 我也试图通过无效的JSON作为一个string没有任何运气,因为一个string也是有效的JSON(下面的例子)。 有任何想法吗? frisby.create('Ensure response has right status') .post('http://example.com/api/books', '{"invalid"}', {json: true}) .expectStatus(400) .toss();