Articles of json

在C#中将对象转换为Json并通过POST发送它会导致一个损坏的对象?

在C#上,我正在打印正在发送到控制台的JSONifiedstring,它的内容如下所示 { "message" : "done", "numSlides" : 1, "slides" : [{ "num" : 1, "key" : "530d8aa855df0c2d269a5a5853a47a469c 52c9d83a2d71d9/1slide/Slide1_v8.PNG" }], "bucket" : "xx.xxxxxxxxxx", "error" : null, "wedge" : false, "tenant" : null, "name" : null } 然后我这样做将其转换为一个字节数组并发送它 WebRequest request = WebRequest.Create(Program.api +"/"+ route); request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; //Get the request stream Stream dataStream = […]

如何使用stream到JSONstring在Node.js中的大型嵌套对象?

我有一个大的JavaScript对象,我想转换为JSON并写入一个文件。 我以为我可以用像这样的stream来做到这一点 var fs = require('fs'); var JSONStream = require('JSONStream'); var st = JSONStream.stringifyObject() .pipe(fs.createWriteStream('./output_file.js')) st.write(large_object); 当我尝试这个时,我得到一个错误: stream.js:94 throw er; // Unhandled stream error in pipe. ^ TypeError: Invalid non-string/buffer chunk at validChunk (_stream_writable.js:153:14) at WriteStream.Writable.write (_stream_writable.js:182:12) 所以显然我不能只写一个对象到这个stringifyObject 。 我不确定下一步是什么。 我需要将对象转换为缓冲区? 通过一些转换stream来运行对象,并将其传递给strinigfyObject

NodeJS HTTP请求不按顺序执行

首先,但感谢大家的所有信息! 在这个问题上。 我有一些代码,我试图遍历一个JSON文件,并执行数组中的每个对象的HTTP获取请求。 这个问题似乎出现在我正在执行http get请求时,它不这样做,也没有完成。 它大约6-9对我的API调用后挂断。 示例JSON: [ { "Name": "ActClgStpt", "Address": 326, "Slot": 1 }, { "Name": "ActHtgStpt", "Address": 324, "Slot": 1 }, { "Name": "AdvanceCool", "Address": 21, "Slot": 1 } ] 迭代JSON: sedona.jsonInputAddress('Unit1GWRenton', logMe); function logMe() { for(var i in config) { var name = config[i].Name; var address = config[i].Address; var slot = […]

我怎样才能将一个JSON数组从NodeJSstream到postgres

我试图通过接收来自客户端的请求每个批量插入尝试10,000条logging(使用sequelize .js和bulkCreate() )来插入几百万条logging(约6个字段/列bulkCreate() ) 这显然不是一个好主意,所以我试着研究node-pg-copy-streams 但是,我不想在客户端发起更改,在这里发送一个json数组 # python data = [ { "column a":"a values", "column b":"b values", }, … # 10,000 items … ] request.post(data=json.dumps(data), url=url) 在nodejs服务器端,我将如何stream接收request.body在以下骨架? .post(function(req, res){ // old sequelize code /* table5.bulkCreate( req.body, {raw:true} ).then(function(){ return table5.findAll(); }).then(function(result){ res.json(result.count); });*/ // new pg-copy-streams code pg.connect(function(err, client, done) { var stream = […]

什么是JSON支付贝宝定义的简单,最小的例子?

我正在寻找一个简单的JSON示例的捐赠的贝宝定义。 这似乎没有在贝宝文档中介绍。 它需要一个简单的参数来指定付款的具体date,以及每年在这个date重复使用的选项。 我已经尝试了以下,但它不允许付款date或重复。 需要添加什么? var create_payment_json = { "intent": "sale", "payer": { "payment_method": "paypal" }, "redirect_urls": { "return_url": "http://return.url", "cancel_url": "http://cancel.url" }, "transactions": [{ "item_list": { "items": [{ "name": "item", "sku": "item", "price": "1.00", "currency": "USD", "quantity": 1 }] }, "amount": { "currency": "USD", "total": "1.00" }, "description": "This is the payment description." }] […]

JavaScript从一组URL中派生一棵树

伙计们正在尝试创build一个dynamic菜单列表。 用户可以创build的元素的深度没有限制。 我的问题 我的一组url如下所示 var json_data = [ { "title" : "Food", "path" : "/root", }, { "title" : "Cloths", "path" : "/root", }, { "title" : "Veg", "path" : "/root/Food", }, { "title" : "Brinjal", "path" : "/root/Food/Veg", }, { "title" : "T shirt", "path" : "/root/Cloths", }, { "title" : "Shirt", "path" : […]

如何通过node.js构build通过TCP发送的消息?

我需要从一个node.js TCP服务器发送一个JSONstring到多个TCP客户端。 为了从客户端的套接字/stream读取消息,我需要做一些消息框架。 一种方法是将消息的长度作为数组前缀,然后将其转换为客户端消息的缓冲区大小。 我怎么会在服务器上的node.js / javascript中做这样的事情,然后在客户端使用.NET客户端读出来? 鉴于这个客户端代码,我将如何在服务器端使用JavaScript /节点正确构造消息? TcpClient client = new TcpClient(server, port); var netStream = client.GetStream(); // read the length of the message from the first 4 bytes byte[] b = new byte[4]; netStream.Read(b, 0, b.Length); int messageLength = BitConverter.ToInt32(b, 0); // knowing the length, read the rest of the message byte[] […]

JSON数据返回{},没有任何数据

var getfiles = function (context) { var scriptPath = '/var/names/myfolder'; fs.readdir(scriptPath, function (err, files) { if (err) return context.sendJson(err, 404); var resultingJson = {}; for (var j = 0; j < files.length; j++) { subfolder = scriptPath + files[j]; console.log(files[j]);// prints art,creation fs.readdir(subfolder, function (err, fi) { //fi prints [artdetails.txt,artinfo.txt] // [creationdetails.txt,create.txt] // console.log(files[j]);// prints […]

“”当我尝试用我的Node / Express应用程序将文档添加到我的Solr索引

我正在尝试将Solr集成到Node / Express应用程序中,同时我正在使用此节点包进行Solr集成。 我能够正确查询索引,但按照包的GitHub上的说明,我无法将文档添加到索引。 我不断收到这个错误: [SyntaxError: Unexpected token <] 在Solr控制台上,错误更为详细: SEVERE: Error processing "legacy" update command:com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character '[' (code 91) in prolog; expected '<' 这里是我正在使用的一个小testing应用程序来试试这个工作: // set variables for environment var express = require('express'); var path = require('path'); var solr = require('solr-client'); // Create the Express app var app = express(); module.exports = app; […]

Node.js如何从请求读取json数据?

我有一个服务器如下: app.post('/', function(req, res, next) { console.log(req); res.json({ message: 'pppppppppppppssssssssssssss ' }); }); 该请求是从客户端发送的: $.ajax({ type: "POST", url: self.serverURI, data: JSON.stringify({ "a": "128", "b": "7" }), dataType: 'json', success: function (result) { console.log(result); }, error: function (xhr, ajaxOptions, thrownError) { console.log(xhr); } }); 到目前为止连接没问题。 我的问题是在服务器上: console.log(req); 我想在哪里读取我发送的数据。 如何从req读取{ "a": "128", "b": "7" } ?