导航:首页 > 编程语言 > nodejs返回一个json数据

nodejs返回一个json数据

发布时间:2023-07-19 15:03:16

Ⅰ 新手求教 node.js 操作JSON

nodejs 读json文件
var fs=reauire('fs');
var file="d:\\0.json";
var result=JSON.parse(fs.readFileSync( file));
//操作对象

nodejs 写文件
var coors = {};
coors.left_top = {};
coors.right_top = {};
coors.left_bottom = {};
coors.right_bottom = {};
//填充coors中内容
var filename = "d:\\coors\\0.json";
fs.writeFileSync(filename, JSON.stringify(coors));
//对象嵌套
var fs = require('fs');
var fileDirectory = "D:\\column";
var newfileDirectory = "d:\\new";
if (fs.existsSync(fileDirectory)) {
var files = fs.readdirSync(fileDirectory);

for (var i = 0; i < files.length; i++) {

var filePath = fileDirectory + "/" + files[i];
var newfilepath = newfileDirectory + "/" + files[i]
var filestr = JSON.parse(fs.readFileSync(filePath));
for (var item in filestr) {
var inter=filestr[item];
for(var m in inter)
{
inter[m]=parseFloat(inter[m]);

}
fs.writeFileSync(newfilepath, JSON.stringify(filestr));
}

}
} else {
console.log(fileDirectory + " Not Found!");
}

Ⅱ nodeJS操作JSON的所有方法

直接在node的命令行,输入JSON. 双击tab会提示所有的json的方法吧。

Ⅲ jquery封装的ajax如何实现跨域返回json格式字符

你好,前两天在学习nodejs的时候刚好使用过,jquery封装的ajax为我们提供了一个函数专

nodeJS服务器


如果满意,望采纳,谢谢!

Ⅳ 如何用nodejs 写json服务

一、JSON和JSONP
JSONP的全称是JSON with Padding,由于同源策略的限制,XmlHttpRequest只允许请求当前源(协议,域名,端口)的资源。如果要进行跨域请求,我们可以通过使用html的script标记来进行跨域请求,并在相应中返回要执行的script代码,其中可以直接使用JSON传递javascript对象。这种跨域的通讯方式成为JSONP。
由此我们可以看出两者的区别:
json: 一种轻量级的数据格式。
jsonp:为实现跨域,而采用的一种脚本注入方法。
备注:要了解更多json,可以参见我原先写的一篇介绍json的文章:《JSON那些事》

二、实现
为了简单起见,我们要读取数据都是
var data = {'name': 'jifeng', 'company': 'taobao'};

1. 服务器端代码:
var http = require('http');var urllib = require('url');var port = 10011;var data = {'name': 'jifeng', 'company': 'taobao'};

http.createServer(function(req, res){ var params = urllib.parse(req.url, true);
console.log(params); if (params.query && params.query.callback) { //console.log(params.query.callback);
var str = params.query.callback + '(' + JSON.stringify(data) + ')';//jsonp res.end(str);
} else {
res.end(JSON.stringify(data));//普通的json }
}).listen(port, function(){
console.log('server is listening on port ' + port);
})

2. 游览器端代码,为方便起见,我直接用了jquery的方法
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<script type="text/javascript">
function get_jsonp() {
$.getJSON("http://10.232.36.110:10011?callback=?",
function(data) {
$('#result').val('My name is: ' + data.name);
});
}
</script>
<a href="javascript:get_jsonp();">Click me</a><br />
<textarea id="result" cols="50" rows="3"></textarea>
</body>
</html>

Ⅳ 如何用nodejs请求json并生成html内容

服务器用nodejs写,创建一个服务器监听具体url并用回调函数处理,返回json数据

Ⅵ node.js如何判断前端发过来的数据是json格式

首先抄前后端在定接口的时候袭是要提前约定的。
一方提出我接收的数据格式必须是 JSON,另一方必须按规则提交。
如果你想做容错的话,可以根据 content type 判断(application/json)。

Ⅶ nodejs做http请求转发,解决js跨域问题(二)

上篇讲了 nodejs做http请求转发,解决js跨域问题(二)
现在遇到一个问题,公司的服务派斗器防火墙针对User-Agent做了拦截。需要特定的User-Agent才能访问到API接口
如果用上篇的方法js的ajax请尘绝磨求目前在很多浏览器中是无法修改User-Agent,这样的话导致api请求可能无法成功。

我们可以在nodejs这一层加入请求修改User-Agent,不仅仅可以在nodejs这一层代理修改User-Agent,还可以修改request和response
例如
下面就修改了request的宏搏headers 添加了mytest=0000000000000和User-Agent= mytest
也修改了request里面的body给body添加了 Type : 'jpg' 以及修改了 FileName : '2.jpg'
一定要注意如果修改了 request 的 body 值一定要重新设置 Content-Length

response原本是返回一个json {"ID":"1234567890","Name":"张三"} ,也把这个json改了,改成 {"ID":"1234567890","Age":2}

Ⅷ 如何用nodejs来解析json数据

第一,我们需要在ubuntu14.04上安装nodejs,我们可以使用如下命令:
$ sudo apt-get install nodejs
安装完毕, 我们可以使用如下命令进行测试:
$ nodejs -v
v0.10.25
第二,准备一个测试json文件, test.json,内容如下:
[javascript] view plain
{
"person": {
"name": "wanger",
"birth": "1999"
}
}
第三,创建js脚本来解析json文件,main.js
[javascript] view plain
#!/usr/bin/nodejs
var cwd = process.argv[1].substring(0, process.argv[1].lastIndexOf("/"));
var fs = require('fs');

function load(file, cb) {
fs.readFile(file, function(err, data) {
if (err)
throw err;
cb(JSON.parse(data.toString()));
});
}

(function() {
if (process.argv.length < 2) {
console.log("usage\n\t" + process.argv[1] + " loadfile");
return;
}
load(process.argv[2], function(obj) {
console.log("%s\n", obj.person.name);
console.log("%s\n", obj.person.birth);
});
})();

第四,测试和运行
$ ./main.js test.json
wanger
1999

Ⅸ nodejs 从后台获取的json对象要如何填充到文本框中

functiongetUser(){
$.ajax({
url:'/user/getUser',
method:'post',
dataType:'JSON',
contentType:'application/json',
success:function(res){
res=toJson(res);//我觉得还是把返回的对象进行JSON转换
if(200===res.CODE){
vardata=res.DATA;//这边的data属性是
/*
*情况一:假如返回的JSON数据是这样的
*{"status":"1","msg":"success","data":[{"accountName":"123"}]}
**/
$("#AccountName").val(data[0].AccountName);//这儿这么写就是设置内容
/*
*情况二:假如返回的JSON数据是这样的
*{"status":"1","msg":"success","data":[{"accountName":"123"},{"accountName":"123"},[n个...]]}
**/
$.each(data,function(key,value){
//循环遍历,key在这里就是对应的"accountName",val在这里就是对应的"accountName"的值"123"
});
}else{
def.resolve(null);
}
},
error:function(err){
layer.alert("查询失败,请重试~",{icon:5,title:'警告'});
def.resolve(null);
}
});
}
functiontoJson(obj){
if(Object.prototype.toString.call(obj)==='[objectObject]')returnobj;
returnJSON.parse(obj);
}

阅读全文

与nodejs返回一个json数据相关的资料

热点内容
java写一个shape形状类 浏览:744
win7如何设置word背景颜色 浏览:484
如何创造电脑编程语言 浏览:56
昂达平板电脑图形密码忘记怎么办 浏览:92
组织文件内容是什么 浏览:183
0基础如何学习智能编程 浏览:366
java程序员全攻略下载 浏览:715
网络逆向教程 浏览:135
iso文件如何重装系统 浏览:750
ghost镜像文件路径如何恢复 浏览:832
搭建网站需要多少钱啊 浏览:599
编程猫怎么设置背景亮度 浏览:177
qq文件破损 浏览:414
javapoi配置 浏览:608
编程怎么写数据图案同步 浏览:308
海康监控录像回放丢数据怎么回事 浏览:155
in后缀是什么文件 浏览:142
linuxusb抓包工具 浏览:808
类似美团的app还有什么 浏览:974
asp显示数据库 浏览:142

友情链接