广

JavaScript

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    jquery each循环遍历json数组

    2018-04-13 09:17:52 次阅读 稿源:互联网
    广告

    说实话,有点怕使用JSON,可能是因为比较少用的原因,也没有重点学习过这方面的知识,javascript的视频学习到了事件了。快要进入实战阶段了。一方面积累基础,一方面学习重点知识。

    { "justIn": [{ "textId": "123", "text": "Hello", "textType": "Greeting" },{ "textId": "514", "text":"What's up?", "textType": "Question" },{ "textId": "122", "text":"Come over here", "textType": "Order" }],"recent": [{ "textId": "1255", "text": "Hello", "textType": "Greeting" },{ "textId": "6564", "text":"What's up?", "textType": "Question" },{ "textId": "0192", "text":"Come over here", "textType": "Order" }],"old": [{ "textId": "5213", "text": "Hello", "textType": "Greeting" },{ "textId": "9758", "text":"What's up?", "textType": "Question" },{ "textId": "7655", "text":"Come over here", "textType": "Order" }]}代码:json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键。例如:

    JSON对象:
    var str2 = { "name": "cxh", "sex": "man" };
    一、JSON字符串转换为JSON对象

    或者

    或者

    然后,就可以这样读取:

    Alert(obj.sex);

    二、可以运用 toJSONString()或者全局要领 JSON.stringify()将JSON对象转化为JSON字符串。

    或者

    alert(last);js自带的之外,其他的多个要领都来自json.js包。新版本的 JSON 修改了 API,将 JSON.stringify() 和 JSON.parse() 两个要领都注入到了 Javascript 的内建对象里面,前者变成了 Object.toJSONString(),而后者变成了 String.parseJSON()。如果提示找不到toJSONString()和parseJSON()要领,则说明您的json包版本太低。

    //JSON对象 JSONObject的使用String str1 = "{ 'name': 'cxh', 'sex': '1' }";JSONObject obj = JSONObject.fromObject(str1);String name = obj.getString("name"); //直接返回字符串型 cxhObject nameo = obj.get("name"); //直接返回对象型的cxhint age = obj.getInt("sex"); //直接返回int型的sex//JSON数组对象 JSONArray的运用String jsonArrStr = "[{ 'name': 'cxh', 'sex': '1','website':'http://bejson.fuliqu.com' },{ 'name': '三少', 'sex': '1','website':'http://www.ij2ee.com' }]";        JSONArray array = JSONArray.fromObject(jsonArrStr);	int size = array.size(); //获取JSON数组大小	JSONObject jo = array.getJSONObject(0);//取第一个JSON对象	for(int i=0;i<size;i++){	JSONObject jo1 = array.getJSONObject(i);	System.out.println(jo1.getString("website")); //循环返回网址	}	//序列化Bean对象为JSON对象	User user = new User();	user.setName("cxh");	user.setSex(1);	user.setWebsite("http://bejson.fuliqu.com");	JSONObject jo2 =  JSONObject.fromObject(user);	System.out.println(jo2.toString()); //则会输出 { 'name': 'cxh', 'sex': '1','website':'http://bejson.fuliqu.com' }

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告