Tag: json

在Node.js中,多次请求多次加载所需的模块?

我正在构build的应用程序依赖于几个.jsonconfiguration文件。 因为我需要相同的configuration数据在整个应用程序的模块中保持不变,所以我创build了一个单独的config.js模块,用于parsing.json文件并导出单个对象: var fs = require("fs"); module.exports = { a: JSON.parse(fs.readFileSync("./config/a.json")), b: JSON.parse(fs.readFileSync("./config/b.json")), c: JSON.parse(fs.readFileSync("./config/c.json")) }; 考虑到我require多个其他模块中的config.js模块,每次需要configuration模块时,json文件的parsing是否会运行? 还是节点足够聪明,只能在第一次运行JSON.parse()函数,然后使用caching结果?

节点/玉 – 显示JSON项目而不知道键

我正在build立一个应用程序,使用节点和玉模板引擎。 对于我的一些网页,我想显示一些通过我的服务器传递的JSON项目: res.render('index', { items: myJSONitems }); 我的问题是,我不知道我的项目的钥匙事先。 我如何显示我的JSON的所有领域? 我曾想过使用这样的东西,但我不知道如何在Jade中使用它: var itemKeys = []; if (items.length > 0) itemKeys = Object.keys(items[0].data); res.render('index', { items: items, item_keys: itemKeys });

使用JavaScript来处理由ColdFusion 9序列化的查询数据整齐地?

ColdFusion的serializeJSON函数像这样发送一个string: {"COLUMNS":["COURSE","CONTID","CODE"],"DATA":[["Texting 101",41867,"T043"]]} 如何整齐地使用JavaScript访问数据? var response = JSON.parse(this.responseText); console.log(response["CODE"]); // this doesn't work of course, but is there any way? console.log(response.DATA[0][1]) // this works but it's not readable 是否可以使用列名称而不是arrays位置访问JSON数据? 这是titanium工作室,所以我有访问节点(如果这有助于我的原因)。

在PHP或node.js中读取严重编码的JSON文件

我试图parsinghttp://www.spetnik.com/files/alerts.json – Chrome似乎做了一个很好的工作,如果我使用wget下载它,我可以在VIM中查看它。 但是,当试图用node.js或PHPparsing时,parsing失败。 我尝试了各种各样的东西,包括mb_convert_encoding,没有任何工作。 什么是parsing这个JSON最简单的方法?

从Node.js中的Json对象下载文件

我是NodeJS的新手。 我正试图从json对象下载文件。 我有我从Mongodb集合收到json对象,我想返回json数据列表中的文件。 我试图从我的本地机器下载文件,该代码的作品。 但不能够了解如何从json对象返回文件。 我需要为此使用缓冲区吗? 到目前为止,我有下面的testing代码。 //Write Member File exports.File = function(req, res){ var data = getdata(function(err, members){ //console.log(members); // var bf = buffer.Buffer(members, 'Binary').toString('base64'); // console.log(bf.length); // I get bf.length as 4 var file = 'C:/Docs/members.txt'; var filename = path.basename(file); console.log(filename); var mimetype = 'text/plain'; res.setHeader('Content-disposition', 'attachment; filename=' + filename); res.setHeader('Content-type', mimetype); var […]

设置package.json的默认值

我想设置一些package.json属性的默认值。 例如,我在NPM上发表的大部分图书馆都有MIT许可证。 另外,我是他们大多数人的作者(有时候作者是我工作的公司)。 我怎样才能设置这样的默认值? 我期望以下行为: $ npm init … author: (Ionică Bizău) license: (MIT) … 所以,只要按回车就可以设置默认值。

从android的socket.io发送JSON数据

我在android中使用https://github.com/Gottox/socket.io-java-client进行套接字编程。 现在我正在接收JSON响应,现在我想从我的Android应用程序发送JSON数据到这个node.js服务器,请帮助我。 这是我的代码 buttonConnect.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // socket = null; try { SocketIO socket = new SocketIO( "http://104.131.225.38:8001/"); socket.connect(new IOCallback() { @Override public void onMessage(JSONObject arg0, IOAcknowledge arg1) { try { Log.i("Server saidwsssss:", "sssss" + arg0.toString(2)); } catch (JSONException e) { e.printStackTrace(); } } @Override public void onMessage(String arg0, […]

NodeJs,Express,BodyParse和JSON

我试图使用Express 4.0实现一个简单的服务器,并与BodyParserparsing消息。 为了testing我的服务器,我使用邮差。 使用x-www-form-urlencoded作为消息模式,它可以正常工作,但是使用JSON更改消息我无法使用BodyParse数据。 这是我的代码: app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true })); var router = express.Router() router.get('/', function (req, res){ res.json({message: "nd…"}) }) var sendRoute = router.route('/msg') sendRoute.post(function(req, res){ // HERE IS THE PROBLEM****************************** // It works with urlencoded request but not with JSON var dataparam1 = req.body.param1 var dataparam2 = req.body.param2 **************************************************** . . . }) […]

从JSONArray中select所有包含的JSONObjects

我有一个JSONArray包含JSONObjects像这样{firstname:'John', lastname:'Doe'} 。 有没有办法直接select所有具有firstname == 'John' JSONObjects ,或者唯一的方法是循环数组,testing字段firstname并将所有匹配对象保存在另一个数组中? 谢谢

xml2js:不能在parseString()函数中设置选项

<doc> <people> <name sex="male">Harry Potter</name> <age>18</age> </people> <people> <name sex="male">hermione granger</name> <age>18</age> </people> </doc> 从示例xml我使用xml2jsparsing到对象,我想要更改属性名称,然后我在parseString()函数中设置选项,但是当我在该函数中添加任何选项它不工作anymoe。 var xml2js = require('xml2js').Parser(); xml2js.parseString(xml,{attrkey:'att'}, function(err, result){ if(err) {throw err;} console.log(JSON.stringify(result)); }); 当我添加选项{attrkey:'att'}或其他选项的function,它将无法正常工作。 我有什么问题吗? 感谢帮助 !