Tag: json

从json数据parsing值

我试图使用node.js从json数据中获取值 以下是json数据(它是dynamic的),它可能包含像tcp,ipp,http,udp,https名称。这里我只显示tcp和ipp sample json [ { '$': { name: 'tcp', showname: 'tnternet crinting Protocol', size: '584', pos: '202' }, field: [ [Object], [Object], [Object], [Object] ] }, { '$': { name: 'ipp', showname: 'Internet Printing Protocol', size: '584', pos: '202' }, field: [ [Object], [Object], [Object], [Object], [Object], [Object] ] } ] 我只需要获取ipp的详细信息。 (没有使用sample[1]任何其他方法,比如来自json数据的name =ipp […]

Json比较补丁的Javascript – extjs

那么,我会尽我最大的努力来解决我的问题,最后我终于在这里发布了一个问题 我想在https://neil.fraser.name/software/diff_match_patch/svn/trunk/demos/demo_diff.html给定的链接中显示我的json diff 以下是给定库的文档https://code.google.com/p/google-diff-match-patch/ 任何人都有想法如何使用Sencha Extjs来显示两个json对象之间的差异

在JavaScript中正确检查空值

所以我一直在研究这个问题好几天,似乎无法find一个真正有效的答案。 我正在处理一个api(trello是具体的),当提供返回json对象在没有值的属性中放置一个NULL值。 我从api获取数据后parsing数据,并需要一种方法来跳过空值或删除它们。 例如,下面是一个空值对象的一部分: { name: 'blah', due: null, cards: [ [ [Object], [Object], [Object] ], [ [Object] ], [ [Object], [Object], [Object] ], null, [ [Object], [Object] ], [ [Object], [Object], [Object], [Object] ], [ [Object], [Object] ], [ [Object], [Object], [Object] ] ] } 到期属性被用作对别处拉出的date时间戳的覆盖。 现在我正在使用这似乎工作: if (!update.due) { update.lastUpdated = update.history[0].date; } […]

Node.js – 将平面json转换为没有“parent”,“child”属性的层级json

我想从我的SQL查询构build一个分层的数据结构。 在接下来的这个post中,我从平面对象中构build分层的JSON对象,然后尝试在对象层次上创build4个层次更多的属性,但不需要子属性。 我怎样才能做到这一点? 这是我的JavaScript(NodeJS)代码: var levels = ["counties_id","district_id", "municipalities_id", "institutes_id"]; data.forEach(function(d){ var depthCursor = newData.counties; levels.forEach(function( property, depth ){ var index; depthCursor.forEach(function(child,i){ if ( d[property] == child.counties_id ) index = i; }); if ( isNaN(index) ) { var propname = levels[depth]; var obj = {}; obj[propname] = d[property]; obj["children"] = []; depthCursor.push(obj); index = depthCursor.length […]

获取json数据时出错,ajax

我试图从服务器获取数据,而不使用ajax刷新页面,所以问题的数据来像文本不像json数据 我的代码: $.ajax({ type: "GET", url: "http://localhost:8080/search?key=" + QUERY + "", success: function (reslt) { console.log(reslt); console.log(reslt.length); } }); 和服务器上的数据: 即时通讯使用nodejs和expression框架的代码: router.get('/search', function (req, res) { tab = ['08:00', '09:00', '10:00', '11:00']; res.end(JSON.stringify(tab)); }); 为什么当我做console.log(reslt[3]); 这是给我8 ,应该给我10:00

从节点中的请求中提取JSON数据

我已经开始一个新的网站与节点服务器,以更熟悉node.js,我发布数据到服务器,但我不知道如何读取请求中的JSON数据: 客户要求: function addSymptom(name) { $.ajax({ type: 'POST', url: '/addSymptom', data: { symName: name }, success: function (data) { listSymptoms(); }, contentType: "application/json", dataType: 'json' }); } 服务器句柄: app.post('/addSymptom', function (req, res) { var newSymptom = req.body; console.log(newSymptom); // undefined 🙁 res.send(JSON.stringify({ result: 'success' })); }); 为什么request.body未定义? 有没有不同的方式,我应该读取请求正文中的“symName”字段?

Express EJS模板如何传递json对象来查看它是否是未定义的

当用户login时,我将用户分配给window.user对象供客户端使用 请注意,我使用passport.js,这意味着当用户进行身份validation时,req.user将是一个有效的mongoose模型对象。 否则req.user将被定义 passport.deserializeUser(function(id, done) { User.findById(id, function(err, user) { done(err, user); }); }); locals.user被分配在我的路线中。 在我的路由中间件: res.locals.user = JSON.stringify(req.user) //stringify in js instead of ejs, easier to write 最后一步,在我的ejs文件中: <script type="text/javascript"> window.user = <%- (locals.user) || '' %> </script> 如果用户没有login,我应该通过“',还是'{}'或'空'? 在客户端,我最有可能使用angular.fromJson方法,它的文档很差: https ://docs.angularjs.org/api/ng/function/angular.fromJson 不过,我可能使用jQuery.parseJSON非angular度模块。 目前我使用空string,但我必须每次检查长度,这是tedius。

如何使用Winston / MorganloggingJSON HTTP响应

我使用Winston和Morgan来处理Sails.js中的所有后端日志logging,我需要能够logging来自HTTP请求的响应。 我需要将它们logging在一个文件中。 我的logFile目前需要显示所有的http请求,但是它不显示响应。 我已经search了摩根和温斯顿的所有选项,并找不到一个方法/选项来做到这一点。 我只是想知道你们是否有任何build议如何做到这一点? 谢谢!

通过数组中的每个JSON对象中的值从JSON数组中删除重复项

如果数组中有两个具有相同值的JSON对象,那么我想将它们标记为重复 。 我想删除其中的一个。 同样,当有多个重复的时候,我只想保留最后一个对象(最新)。如果这是input: names_array = [ {name: "a", age: 15}, {name: "a", age: 16}, {name: "a", age: 17}, {name: "b", age: 18} {name: "b", age: 19}]; 我想要的输出 names_array_new = {name: "a", age: 17}, {name: "b", age: 19}]; 我已经search了这个,但只发现如何删除重复整个对象是相同的。

为什么当我运行POST请求时,它不会返回我在Mongoose模式定义中定义的JSON?

我有问题在邮递员上运行POST请求。 当我运行一个POST请求时,它只返回在我的模型中定义的模式的一部分。 我想在我的Mongoose模式定义中定义完整的JSON。 这里是代码: 模型: 'use strict'; //******************* //Dependencies //******************* var mongoose = require('mongoose'); var Schema = mongoose.Schema; //attach Schema method on the mongoose object //Create a new Schema var rankingsSchema = new mongoose.Schema ({ overall: Number, state: String, workforce: Number, costOfDoingBusiness: Number, infrastructure: Number, economy: Number, qualityOfLife: Number, technologyAndInnovation: Number, education: Number, business: Number, […]