导航:首页 > 数据处理 > 如何取json数据

如何取json数据

发布时间:2022-01-31 19:14:37

Ⅰ 如何读取json数据

使用jq的each方法
$.each(数组,function(key,value){
//循环操作
})
也可以使用js写一个each方法模拟jq的each
Array.prototype.each=function(fn){returnthis.length?[fn(this.slice(0,1))].concat(this.slice(1).each(fn)):[];};
上面的部分直接贴在js里,使用方法如下
数组.each(function(value){
//循环操作
});

Ⅱ java 怎么取json 字段的数据

JSONObjectj=newJSONObject();

j.put("id","22");
j.put("name","haha");
j.put("sex","xixi");

System.out.println(j.get("id"));

Ⅲ java怎么取json数据的值

获取JSON的值。 就是解析JSON数据.

如果是简单的JSON数据, 并且只需要提取少量数据的值, 那么可以使用字符串的操作来实现,比如String.subString()...等

如果是比较复杂的JSON数据,或者需要提取的值比较多, 那么可以使用Gson, FastJSon 等第三方的jar来实现...

简单的Demo示例

第三方包使用的是Gson

importcom.google.gson.JsonElement;
importcom.google.gson.JsonObject;
importcom.google.gson.JsonParser;

publicclassGsonTest{
publicstaticvoidmain(String[]args){
StringstrJson="{"name":"张三","age":12}";
JsonParserparser=newJsonParser();
JsonElementje=parser.parse(strJson);
JsonObjectjobj=je.getAsJsonObject();//从json元素转变成json对象
Stringname=jobj.get("name").getAsString();//从json对象获取指定属性的值
System.out.println(name);
intage=jobj.get("age").getAsInt();
System.out.println(age);

}
}

Ⅳ 如何读取Json文件的数据

var json = { contry:{ area:{ man:"12万", women:"10万" } } };
//方式一:使用eval解析
var obj = eval(json);
alert(obj.constructor);
alert(obj.contry.area.women);

//方式二:使用Funtion函数
var strJSON = "{name:'json name'}";//得到的JSON
var obj = new Function("return" + strJSON)();//转换后的JSON对象
alert(obj.name);//json name
alert(obj.constructor);

//复杂一点的json数组数据的解析
var value1 = [{"c01":"1","c02":"2","c03":"3","c04":"4","c05":"5","c06":"6","c07":"7","c08":"8","c09":"9"}, {"c01":"2","c02":"4","c03":"5","c04":"2","c05":"8","c06":"11","c07":"21","c08":"1","c09":"12"}, {"c01":"5","c02":"1","c03":"4","c04":"11","c05":"9","c06":"8","c07":"1","c08":"8","c09":"2"}]; var obj1 = eval(value1);
alert(obj1[0].c01);

//复杂一点的json的另一种形式
var value2 = {"list":[ {"password":"1230","username":"coolcooldool"}, {"password":"thisis2","username":"okokok"}], "array":[{"password":"1230","username":"coolcooldool"},{"password":"thisis2","username":"okokok"}]};

var obj2 = eval(value2);
alert(obj2.list[0].password);

Ⅳ js怎样读取json里面的数据

varjson={contry:{area:{man:"12万",women:"10万"}}};
//方式一:使用eval解析
varobj=eval(json);
alert(obj.constructor);
alert(obj.contry.area.women);

//方式二:使用Funtion函数
varstrJSON="{name:'jsonname'}";//得到的JSON
varobj=newFunction("return"+strJSON)();//转换后的JSON对象
alert(obj.name);//jsonname
alert(obj.constructor);

//复杂一点的json数组数据的解析
varvalue1=[{"c01":"1","c02":"2","c03":"3","c04":"4","c05":"5","c06":"6","c07":"7","c08":"8","c09":"9"},{"c01":"2","c02":"4","c03":"5","c04":"2","c05":"8","c06":"11","c07":"21","c08":"1","c09":"12"},{"c01":"5","c02":"1","c03":"4","c04":"11","c05":"9","c06":"8","c07":"1","c08":"8","c09":"2"}];varobj1=eval(value1);
alert(obj1[0].c01);

//复杂一点的json的另一种形式
varvalue2={"list":[{"password":"1230","username":"coolcooldool"},{"password":"thisis2","username":"okokok"}],"array":[{"password":"1230","username":"coolcooldool"},{"password":"thisis2","username":"okokok"}]};

varobj2=eval(value2);
alert(obj2.list[0].password);

Ⅵ 如何获取网页中的json数据

1、首先打开你编写网页程序的软件。

Ⅶ json取数据怎么取

看来您还是对JSON不了解。

JSON:JavaScript 对象表示法(JavaScript Object Notation)。

JSON 是存储和交换文本信息的语法。类似 XML。

JSON 比 XML 更小、更快,更易解析。

建议看看下面的入门JSON教程:

http://www.sojson.com/json/

Ⅷ 如何获取数据并转成json数据

感觉还是有点复杂,可用。可加双引号。

<!DOCTYPEhtml>
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<scriptsrc="jquery-2.0.2.min.js"></script>
<title>无标题文档</title>
<scriptlanguage="javascript"type="text/javascript">
window.onload=function(){
//tabToJSON("tab");
tabToJSONForJquery("tab");
};
functiontabToJSON(id){
vartrs=document.getElementById(id).getElementsByTagName("tr");//获得tr数组
vartitles=trs[0].getElementsByTagName("td");//获得表头td数组
varjson="";
for(vari=1;i<trs.length;i++){
vartds=trs[i].getElementsByTagName("td");
json+="{";
//拼装json
for(varj=0;j<tds.length;j++)
json+=titles[j].innerHTML+":"+tds[j].innerHTML+",";
json=json.substring(0,json.length-1)+"},";
}
json="["+json.substring(0,json.length-1)+"]";
document.getElementById("test").innerHTML=json;
}
functiontabToJSONForJquery(id){
vartitles=$("#"+id).find("tr:firsttd");//获得表头td数组
//遍历非表头的,tr、td...拼装json
varjson="["+$("#"+id).find("tr:not(:first)").map(function(i,e){
return"{"+$(e).children("td").map(function(j,el){
return$(titles[j]).html()+":"+$(el).html();
}).get().join(",")+"}";
}).get().join(",")+"]";
$("#test").html(json);
}
</script>
</head>
<body>
<tableid="tab">
<tr>
<td>test1</td>
<td>test2</td>
<td>test3</td>
</tr>
<tr>
<td>val1</td>
<td>val2</td>
<td>val3</td>
</tr>
<tr>
<td>val11</td>
<td>val22</td>
<td>val33</td>
</tr>
</table>
<divid="test"></div>
</body>
</html>
阅读全文

与如何取json数据相关的资料

热点内容
黄骅市最大的海鲜批发市场在哪里 浏览:450
黑河用户信息传输装置公司有哪些 浏览:713
常规的负面信息投诉资料有哪些 浏览:336
事业单位专业技术岗是干什么 浏览:521
浪潮集团和神州信息哪个好 浏览:235
怎么交易外汇平台免费 浏览:948
代理销售设备是百分之多少的税率 浏览:933
贵州智能监控代理费多少 浏览:296
昆山有哪些钢材市场 浏览:3
怎么把档案从学校转到人才市场 浏览:827
如何练好电脑的技术 浏览:707
一百多万门面交易多少税 浏览:395
如何下载fcoin交易平台 浏览:165
贵阳快递代理点是什么意思 浏览:161
58违规信息如何删除 浏览:67
一本教材包括哪些基本信息 浏览:322
北斗信息卡怎么更改信息 浏览:115
畅易阁小号什么时候可以交易啊 浏览:247
ttsservice是什么程序 浏览:649
怎么注册货运信息部 浏览:474