`

json学习 我相信一定对大家有帮助

阅读更多
http://hi.baidu.com/coolcooldool/blog/item/a737888fdc485cf0513d9287.html     json所有知识

http://yxgyh.iteye.com/blog/392657
http://www.iteye.com/topic/295083
http://www.cnblogs.com/known/archive/2009/06/08/1417128.html
自己练习的例子:
Model 对象
                   private Integer id;
                private String name;
                private String status;
                private Type type;
Type 对象
                   private Integer id;
                private String typeName;
action层代码
                     Type type = new Type();
                  type.setId(2);
                  type.setTypeName("yyyy");

List<Model> list = new ArrayList<Model>();
Model m = new Model(1,"haiwei", "true");
m.setType(type);
list.add(m);
Model m1 = new Model(2,"guoyu", "false");
m1.setType(type);
list.add(m1);

JSONArray ja = JSONArray.fromObject(list);
System.out.println(ja.toString());
MessageUtils.outputJSONResult("{[list:"+ja.toString()+"}", response);  结果返回页面

jsp文件
<script type="text/javascript" src="${pageContext.request.contextPath}/js/common/jquery-1.3.1.js"></script>
  </head>
  <script type="text/javascript">
  $(document).ready(function () {
     $.getJSON("${pageContext.request.contextPath}/shop/main/getJson.do", function(json){
var html = "";
$.each(json.list, function(i, n){
    alert(i);
html += "<option value=" + n.id + ">" + n.name +"--"+n.status+ "</option>";
var array = n.type;
alert(array['id']+array['typeName']);
});
alert(html);
});
  })
  </script>

经过刚才的练习才发现,json对象里面的list必须和封装中list必须一致,否则找不见对象,我在公司那个方式是不是也是因为这个才没出现结果的呢,明天我得试试去
0
0
分享到:
评论

相关推荐

    JsonQ是一个简单优雅的PHP包可以查询任何类型的JSON数据

    这样的版本不仅方便开发者了解库的内部实现,还可以帮助他们直接在自己的项目中使用或者对库进行定制和优化,以更好地适应自己的应用场景。 综上所述,JsonQ作为一款面向PHP开发者的库,以其简洁的API设计、类似ORM...

    jqure学习帮助文档

    本学习帮助文档将引导你深入理解jQuery的核心概念和实用技巧,助你在15天内掌握这一强大的工具。 一、jQuery基本语法 1. 引入jQuery库:在HTML文件中,通常通过`&lt;script&gt;`标签引入jQuery库,如`...

    linux学习资料

    根据提供的文件信息,“Linux学习资料”是一份包含丰富学习资源的集合,旨在帮助初学者乃至有一定基础的学习者更好地掌握Linux相关的知识和技术。这份资料特别提到了“网络技术”和“网络编程”等内容,这表明它不仅...

    怎样学好android

    心态决定一切,对自己有信心,相信自己能够学好并坚持不懈是成功的关键。Android的学习并不只在于选择哪本书或视频,而在于个人的决心和实践。 在技术层面,如果你已经有C语言的基础,那么学习Java会更快,因为...

    最通俗易懂的Python入门资料整理和最优学习路线推荐

    最后,Python在人工智能领域也有广泛应用,如机器学习库Scikit-learn、深度学习框架TensorFlow和PyTorch。学习如何构建和训练模型,以及如何评估和优化模型性能,是AI学习者的关键。 综上所述,Python的学习涵盖了...

    php学习资源

    实践中,你可以构建自己的简单MVC框架,进一步提升对PHP面向对象编程的理解。 在《PHP学习资源.docx》文档中,你将找到有关这些主题的详细教程、实例代码和练习,帮助你从新手逐步成长为PHP编程的专家。记得理论...

    Python学习日记.zip

    在Python编程语言的学习过程中,日积月累的实践与理解是提升技能的关键。"Python学习日记.zip"这个..."Python学习日记.zip"中的内容可能就是围绕这些主题展开的,通过阅读和研究,相信你将对Python有更深入的理解。

    四级词汇 单词数据 词汇

    1. 分块学习:将单词分为若干组,每天学习一定数量,避免一次性记忆过多。 2. 制作记忆卡片:将单词及其释义写在卡片的两面,利用空闲时间反复翻阅。 3. 实境应用:尝试在日常对话或写作中使用新学的单词,加深印象...

    对PHP新手的一些建议(PHP学习经验总结)

    这些建议都是我自身亲历成长过程中积累的一些看法,仅作参考,相信百分之八十对你都有帮助! 刚学习PHP的时候不要纠结使用哪个环境?appserv、wamp集成环境都不错 编辑器很多种,但最好熟悉其中一种,养成手写代码...

    快速学习AJAX 的PDF

    - **实战经验**:通过参与开源项目或结对编程等方式,获取实践经验,这对于提升技术水平非常有帮助。 #### 四、实战入门案例:“AJAX我也行” - **缘起**:介绍作者是如何接触到AJAX,并决定开始学习的。这通常...

    全网最全flutter学习案例仿闲鱼开源版

    在这个名为"全网最全flutter学习案例仿闲鱼开源版"的项目中,你将有机会深入学习Flutter的开发技巧,并通过仿制闲鱼应用,理解其设计思路和实现方法。 闲鱼,作为阿里巴巴旗下的一款二手商品交易平台,具有丰富的...

    全套淘宝SDK模板(适合新手学习)

    7. **测试与调试**:学习使用模拟器、真机测试、日志分析等手段,对模板进行功能和性能测试,确保其在实际环境中的稳定运行。 8. **版本控制**:掌握Git等版本控制系统,便于团队协作和代码管理。 通过深入研究...

    PHP动态网站开发案例教程.pptx

    如果大家是一名初学者或者想要提高自己的PHP动态网站开发技能的开发者,不妨阅读一下这本书,相信它会给大家带来很多帮助。 在学习《PHP动态网站开发案例教程》的过程中,建议大家可以结合其他相关书籍和在线资源,...

    软件工程认识实习报告.doc

    此外,实习生还受到公司职员的一丝不苟、兢兢业业的敬业精神的影响,相信这些都将对以后的学习和工作带来不小的帮助。 软件工程实习报告是软件工程专业学生的毕业实习报告,涵盖了实习过程中的技术学习、项目开发、...

    PHP学习手册

    - **自定义函数**:学习如何定义自己的函数以复用代码,提高效率。 **3. PHP面向对象** - **类与对象**:理解面向对象编程的基本概念,如类的定义、属性和方法的声明,以及对象的创建和实例化。 - **继承、封装和...

    php教程ppt(共七十讲)

    这份教程是为那些希望深入理解和掌握PHP编程技术的人设计的,无论你是初学者还是有一定经验的开发者,都可以从中获得有价值的知识。 PHP是一种广泛使用的开放源代码脚本语言,尤其在网页开发领域应用广泛。它是一种...

    教师企业实习工作总结.pdf

    随着计算机科学(CS)技术的迅猛发展,教师的专业知识更新和...我相信,将这些收获融入到未来的教学中,我能够为社会培养出更加优秀的计算机科学专业人才。而我个人也将继续在挑战中成长,保持耐心和热情,不断进步。

    Android视频教程

    本教程内容全面,结构清晰,既适合初学者入门,也适合有一定基础的开发者提升技能。 Android是Google公司推出的一款开源移动操作系统,广泛应用于智能手机和平板电脑。学习Android开发,首先需要了解其基本架构和...

Global site tag (gtag.js) - Google Analytics