Tag: json

将类似JSON的数据转换为string,节点mysql

快速编辑 – 我是一个完整的networking开发初学者,所以我意识到解决scheme可能是愚蠢的明显。 我试图通过nodejs / expressjs / mysql将数据集插入MySQL数据库。 我有一个成功的连接到数据库,并可以从中查询没有问题。 这是我的邮编: app.post('/pyme', function(req,res){ console.log("Data being POSTED to db…"); var post = req.body; console.log(post); var sql_insert_pyme = 'INSERT INTO pyme(NombreComercio,NumeroTelefono) VALUES =?'; sql.query(sql_insert_pyme,post,function(err){ if(err) throw err; }); }); 我收到的POST数据如下所示: { NombreComercio: 'Sebastian Avila', NumeroTelefono: '71021714' } 我需要一个方法来打破这个post到一个简单的: "'Sebastian Avila', '71021714'" 基本上我想结束: post = "'Sebastian Avila', '71021714'"

JSON不使用Panini加载

我正在使用Zurb基金会的电子邮件 ,我正在创build一个非常简单的多语言电子邮件导出系统,我有这个data/lang.json : { "en": { "hello": "hello", "welcome": "Welcome to my website" }, "fr": { "hello": "Bonjour", "other": "Bienvenue sur mon site web" } } ..并根据<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">的lang属性 我需要从JSON中使用相应的对象。 Zurb使用Panini和把手,所以我正在做这个开始: {{lang.en.hello}} ..但没有显示在网页上。 我究竟做错了什么?

使用JSONPath和JSONStreamparsingjsonstream

我有这样的数据stream: {"foo": 1} {"bar": 2} 注意:这些地图之间没有逗号。 我想在node.js中读取这个stream,以便我可以捕获这两个映射,如上所示。 我一直在试图用JSONStream来做到这一点,JSONStream很好地识别stream中的离散JSON实体,但有些变化的数据。 所以我运行的代码是: var jsonStream = require('JSONStream'); var es = require('event-stream'); var parser = jsonStream.parse('$*'); process.stdin.pipe(parser) .pipe(es.mapSync(function (data) { console.log(data); })); 而这个输出: { value: 1, key: 'foo' } { value: 2, key: 'bar' } 我希望它输出不变的JSON映射: {"foo": 1} {"bar": 2} 任何人都知道我可以用JSONStream或其他东西来实现这一点吗?

如何检查节点中嵌套的JSON对象是否存在一个键?

我有从浏览器发送到服务器的以下JSON: { "title": "Testing again 2", "abstract": "An example document", "_href": "http://google.com", "tags": [ "person" ], "attributes": [ { "id": 1, "type": "TEXT", "data": "test" } ], "sections": [ { "id": 1, "type": "LIST", "data": [ { "revision": 124, "text": "test" } ] } ] } 我需要确保键“_href”,“id”和“revision”不在任何级别的任何地方。 我发现这个,但它不工作。

从API响应输出JSON

我已经成功地从我创build的api获取JSON,但是我实际上正在渲染那个JSON。 我已经设法通过'stringify'它在控制台输出它,但我似乎无法实际呈现JSON的页面。 import React, { Component } from 'react'; import './App.css'; import $ from 'jquery'; function getData() { return $.ajax({ type: "GET", url: 'http://localhost:3001/data', data: {}, xhrFields: { withCredentials: false }, crossDomain: true, dataType: 'json', success: handleData }); } function handleData(data /* , textStatus, jqXHR */ ) { console.log(JSON.stringify(data)); return JSON.stringify(data); } class App extends […]

Json在量angular器中的断言

我正在尝试在量angular器代码中执行JSON断言。 我为请求生成一个id,并为该id获取一些JSON数据。 我需要检查使用量angular器,错误types是10 (jsonData [0] .properties.errror)我已经在方法中包含一个expect语句获取jsondata未定义的错误。 我的量angular器代码如下所示: var obj=require('./../../bin/clientrest-wikvaya.js'); var UI = require('./../ui.js'); var co = require('co'); var ui = new UI (); describe("MapFeedback: road-missing", function () { ui.setSmallScreenSize(); // ui.testLogger(100); it('test', co.wrap(function*() { yield browser.get(ui.createStartLink()); yield ui.REPORT_ROAD.click(); expect(browser.getCurrentUrl()).toContain("report_road"); yield ui.ROAD_NEW.click(); expect(browser.getCurrentUrl()).toContain("choose_location_road_new/road_new"); yield ui.zoomIn (16.5); yield element(By.css('button[ng-click="doneChooseLocation(newLocation);"]')).click(); expect(browser.getCurrentUrl()).toContain("road_new"); yield ui.ROAD_NAME.sendKeys('TEST'); yield ui.HIGHWAY_OPTION.click(); yield ui.SUBMIT.click(); expect(browser.getCurrentUrl()).toContain("submit"); […]

为什么Mongoose不允许我访问JSON属性?

在我的路线文件中,我有 router.get('/users/:user', function(req, res) { mongoose.model('users').find({name: req.params.user}, function(err, user) { res.send(user.name || 'User.name is not defined' ); }); }); 我的模式被定义为 var userDataSchema = new Schema({ name: String }, {collection: 'users'}); mongoose.model('users', userDataSchema); 在我的路线文件中,如果我只是做res.send(user) ,那么它给了我适当的JSON与所有的用户与他们的名字。 我的问题是,我无法从JSON访问特定的名称。 我已经尝试做JSON.stringify(user) ,然后JSON.parse()该variables,但user.name仍然无法访问。 我现在也尝试过user.toJSON() ,但是这会导致错误,甚至不响应'User.name is not defined' 编辑:这是JSON: [ { _id: "57feb97017910fa7e0e194d8", name: "Garrett" }, { _id: "57feb97817910fa7e0e194d9", name: "Steve" […]

Node Express&JSON响应格式

我想知道为什么我得到我的JSON响应与双引号转义。 将JSON响应发送回客户端的最佳做法是什么? 代码 var express = require('express'); var server = express(); var country = ''; var dataStr = '[{"country_code" : "USA", "country_name" : "United States","bac_limit" : 0.80}, { "country_code" : "CAN", "country_name" : "United States","bac_limit":0.80}]'; connectToMongoDb(); server.get('/', function(req, res){ country = req.query.country; res.json(dataStr); }); server.listen(8080); 输出 "[{\"country_code\" : \"USA\", \"country_name\" : \"United States\",\"bac_limit\" : 0.80}, […]

Javascript从缓冲区到JSON

我正在使用bleno(一个节点js BLE包),它使用缓冲区发送和接收数据。 我将如何去获取一个Buffer对象并将其转换为JSON? 这就是我现在所拥有的: bufferToJson = buffer.toString(); bufferToJson = JSON.stringify(bufferToJson) bufferToJson = JSON.parse(bufferToJson) 缓冲区是数据的地方。 什么缓冲区的例子是{cmd:'echo'}我已经尝试了bufferToJson.cmd并且只获取undefine。 谢谢。

将函数的范围注入JSON.parse

我有一堆JSON文件,我需要parsing(在节点),但许多文件有这样的事情: "_id" : NumberLong(528000021) NumberLong是超出JSON文件范围的函数。 当我运行JSON.parse时,我得到一个错误(可以理解),它发现一个意外的标记。 有没有办法创build一个函数NumberLong并将其注入parsing的范围? – 编辑 – 给@Svabael这个问题上的答案业力,但在这里好奇的是我最终解决了这个问题。 我为出现在“JSON”中的任何函数创build了GLOBAL函数,然后创build了一个模块然后需要它。 #!/usr/bin/env node var fs = require('fs'); GLOBAL.ISODate = function(x){return x}; GLOBAL.NumberLong = function(x){return x}; var source = "./JSONFiles/"; var target = "./JSONModules/"; for(var i=2;i<process.argv.length;i++) { var fn = process.argv[i]; var sn = source + fn; var sd = fs.readFileSync(sn,'utf8'); var tn = target […]