{name:'平凡的世界',author:'路遥'} 这是你服务器端返回的json字符串数据,那么你客户端你要怎么用呢,eval就是把一个字符串执行下,让普通的字符串变成一个对象(好像说得不是很贴切),就是普通字符执行后,里面的东西会变成可以直接使用的代码:如日期对象,数组。。。
eval("var movie = " +result); 这句意思就是把字符串变成可以直接使用的对象
执行后就相当于
var movie={name:'平凡的世界',author:'路遥'};把json对免赋值给movie变量
那么就可以直接引用了moviename就是“平凡的世界”了movieauthor就是“路遥”了,希望你能懂
这样:
public static void jsonToBean(String data) {
try {
JSONArray array = new JSONArray(data);//将json字符串转成json数组
for (int i = 0; i < arraylength(); i++) {//循环json数组
JSONObject ob = (JSONObject) arrayget(i);//得到json对象
String name= obgetString("name");//name这里是列名称,获取json对象中列名为name的值
Systemoutprint(name);//输出name
} catch (JSONException e) {
}
}
扩展资料:
注意事项
java处理 json格式字符串 : 转成 JSONArray 或 JSONObject 类型
1、如果是JSONArray ,格式: 最外层是 中括号,表示数组
格式 : [{key:value},{key:value} ]
["str1","str2","str3",]
语法:JSONArray array = JSONArrayparseArray(strs)
注:strs 必须是json格式的字符串, 以"[ ]"中括号开头结尾 否则会报错
2、如果是JSONObject ,格式: 最外层是大括号,表示对象
格式:{key:value}
语法::JSONObject result = JSONArrayparseObject(strs );
,参考例子如下:
<html>
<head>
<title>JS *** 作文本文件</title>
</head>
<body>
<script>
var arr = 1;
function Write2Text()
{
var fso = new ActiveXObject("ScriptingFileSystemObject");
var f = fsoCreateTextFile("atxt", true);
fwrite(arr);
fClose();
}
</script>
<input type=button value="Write" onclick="Write2Text()">
<script>
function GetHeader(src) {
var ForReading=1;
var fso=new ActiveXObject("ScriptingFileSystemObject");
var f=fsoOpenTextFile(src,ForReading);
return(fReadAll());
}
function ReadText(){
var arr=GetHeader("atxt")split("\r\n");
for(var i=0;i<arrlength;i++){
alert("第"+(i+1)+"行数据为:"+arr[i]);
}
}
</script>
<input type=button value="Read" onclick="ReadText()">
</body>
</html>
content-type application/json 请求 服务端怎么获取请求数据
在Android/java平台上实现POST一个json数据:
JSONObject jsonObj = new JSONObject();
jsonObjput("username", username);
jsonObjput("apikey", apikey);
// Create the POST object and add the parameters
>
jQuery ajax请求
按照json格式拼接好字符串返回就行了
返回
服务器端代码
PrintWriter writer = responsegetWriter();
writerwrite(jotoString()); //这里是你要返回的字符串
writerflush();
writerclose();
//url是请求的服务器地址
//data是请求的参数,格式data:{id:1,name:'user1'}
jQueryajax({type:"POST", url:"member_overtimeaction",data:{}, beforeSend:function () {
//提交数据状态
}, success:function (data) {
//服务器端返回参数处理
var objJson = eval("(" + data + ")"); //json字符串转换为Object
//通过ojbJsonkey *** 作 类似与map
}});
以上就是关于如何使用collectd获取json数据全部的内容,包括:如何使用collectd获取json数据、jsonobject怎么获取json中某个值、怎样用js实现读取服务器中的json文件并将文件件中的数据保存在数组中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)