Tag: 对象

通过NodeJS将对象传递给PHP

我试图通过两个键/值传递对象,我想在另一端读取它,当我连接到Apache。 我的nodejs服务器看起来像这样: var sWeather = {"url1": "something", "url2": "another"}; var oWeather = JSON.stringify(sWeather); console.log(sWeather); var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end(sWeather+'\n'); }).listen(1340, '#'); console.log('Server running at http://###/'); 现在,我对nodejs真的很陌生,而且我已经尝试了很多东西,所以我不确定在发送它之前是否需要将sWeather进行string化。 我的PHP文件是这样的: <?php $responseFromNode = file_get_contents("IP address"); var_dump($responseFromRuby); 现在,由于var_dump原因,我在网页上得到了string '[object Object] “。 我试过做类似的事情 $url1 = $responseFromNode->url1 要么 $url1 = $responseFromNode['url1'] 我只想访问这两个url作为一个string,所以我可以存储它。 任何提示将不胜感激。

将对象推入到mongoDB中,被保存

对不起,如果这是一个重复的,我真的不能用这里提供的任何信息解决它。 基本上我在我的User.js mongoDB模式中有这个: notifications: [{ type: String, story: String, seen: Boolean, createdTime: Date, from: { name: String, username: String, id: mongoose.Schema.ObjectId } }] 在查询用户之后,这就是我所做的推动这个对象: var notifObj = { type: notification.type, story: notification.story || ' ', seen: false, createdTime: new Date(), from: { name: notification.from.firstName + " " + notification.from.lastName, username: notification.from.username, id: notification.from._id } }; […]

在javascript中合并对象

我有2个对象数组如下: arr1 = [ { 'v1': 'abcde', 'pv_45': 13018, 'geolocation': '17.340291,76.842807' }] arr2 =[{ 'v1':'abcde', 'pv_50': 13010, geolocation: '17.340291,76.842807' }] 我想based on condition that 'v1' and 'geolocation' should be same如下based on condition that 'v1' and 'geolocation' should be same合并上面的2个数组int0 single: [{'v1':'abcde', 'pv_45': 13018, 'pv_50': 13010, 'geolocation': '17.340291,76.842807'}] 我使用_.extend,但它不盲目检查任何条件,它会合并。 请分享你的想法。 提前致谢。

将新的对象添加到数组

我努力将一个新的对象推入一个数组。 目前下面的代码似乎只是覆盖一个单一的对象。 我可以看到我想要通过控制台推送到数组的数据,但它只是不存储新的对象。 有任何想法吗? fs.readFile('check.json', function (err, check) { if (err) throw err; var newData = JSON.parse(check); var tempData =[]; for (var index=0; index<newData.length; index++){ tempData.push(newData); } tempData = newData; });

将Node.js对象设置为从文件中读取数据

我想从文件读取数据并将其添加到存储在内存中的对象。 text.txt文件中的数据大致如下所示: One: {title: 'One' , contributor: 'Fred', summary: 'blah' , comments: 'words' }, Two: {title: 'Two' , contributor: 'Chris' , summary: 'blah blah i'm a blah' , comments: '' }, 我试图把它设置为一个空的对象,如下所示: var fs = require('fs'); var text = Object.create(null); fs.readFile("./public/text.txt", "utf-8", function(error, data) { text = { data }; }); 但是,当我将textlogging到控制台时,它看起来像这样: { data: 'One: […]

可能在这个对象中合并? (JavaScript的)

是否有可能(如果有的话)如何合并具有相同值的标签,以便一个标签有一个所有画廊的数组? 例如,从这开始: [{ tag: "Kings", galleries: [ "2016 Kings Draft Night" ] }, { tag: "Draft", galleries: [ "2016 Kings Draft Night" ] }, { tag: "Kings", galleries: [ "2016-17 Sacramento Kings Uniforms" ] }] 并以此结束: [{ tag: "Kings", galleries: [ "2016 Kings Draft Night", "2016-17 Sacramento Kings Uniforms" ] }, { tag: "Draft", galleries: […]

如何比较javascript中的对象元素值

如何比较javascript中的对象元素值 例如 : var obj = { tom: "5000", justin: "500", linda: "3000" }; 我可以怎样做一个代码来知道哪个人有更高的薪水,例如:我应该在这里得到结果(汤姆)?

反转键的方法:对象中的值

无论如何,人们可能会转向以下; { "ID": "id" "Name": "name" } 成; { "id": "ID", "name": "Name" } 使用lodash? 我专门寻找的东西沿线; var newObj = _.reverseMap(oldObj); 谢谢 :)

正确的方式来循环通过JSON对象

由于似乎没有人能够为我的问题find解决scheme ,所以我想以不同的方式提出我的问题:循环访问以下对象的游戏部分的正确方法是什么? [ { "_id": "5710b0ddab8b724011705037", "username": "test", "name": "testuser", "__v": 0, "library": { "games": [ { "platform": [ "17", "94" ], "name": "Simcity", "id": "37620" }, { "platform": [ "146", "20" ], "name": "destiny", "id": "36067" } ], "platforms": [ { "name": "Xbox360", "id": "20" }, { "name": "PC", "id": "94" } ] } […]

Lodash将对象添加到已经sorting的Obejct数组中

我正在寻找添加一个对象到已经sorting的对象数组中。 这样新的数组在添加新的对象之后应该被sorting。 这里是我基于对象属性displayName的sorting数组 [ { "id": "06BCCC25", "displayName":"Application" }, { "id": "39F886D9", "displayName":"Communication" }, { "id": "22EA4ED5", "displayName":"Device" }, { "id": "2F6E5FEA", "displayName":"Service" }, { "id": "317BF72C", "displayName":"Service02" } ] 现在我想补充 { "id": "07BSSC25", "displayName":"Mail" } 所以添加后它将被放置在第3和第4个索引之间。