js、java处理json数据方法之一(转载)
一:js处理json数据
处理办法之一是把本机json数据或远程返回json数据用eval函数,使之变成DOM对象。
例如:
var people = { "programmers": [{ "firstName": "Elliotte", "lastName":"Harold","email": "elharo@macfaq.com" }],
"authors": [{ "firstName": "Isaac", "lastName": "Asimov", "genre": "science fiction" }],
"musicians": [{ "firstName": "Eric", "lastName": "Clapton", "instrument": "guitar" },
{ "firstName": "Sergei", "lastName": "Rachmaninoff", "instrument": "piano" }]
};
var obj = eval('(' + str + ')');
alert(obj.programmers);
二:Java处理json数据
var url = "parseJson.do?people=" + escape(people.toJSONString());
java 文件
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import net.sf.json.JSONObject;
import net.sf.json.JSONArray;
public class JsonAction extends Action {
@Override
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
String param=request.getParameter("people");
JSONObject jsonObj=JSONObject.fromObject(param);
JSONArray array=jsonObj.getJSONArray("programmers");
System.out.println("array:"+array.get(0));
JSONObject obj=jsonObj.getJSONObject("singer");
System.out.println("obj:"+obj.get("firstName"));
}
分享到:
相关推荐
最新阿里巴巴Java开发手册全套(2022年) Java开发手册「黄山版」v1.7.1.pdf Java开发手册「嵩山版」v1.7.0.pdf Java开发手册「泰山版」v1.6.0.pdf Java开发手册「华山版」v1.5.0.pdf Java开发手册「详尽版」v...
Java开发的灵活稳定的企业级ERP系统源码 Java开发的灵活稳定的企业级ERP系统源码 Java开发的灵活稳定的企业级ERP系统源码 Java开发的灵活稳定的企业级ERP系统源码 Java开发的灵活稳定的企业级ERP系统源码 ...
《名师讲坛——Java开发实战经典》是一本深入探讨Java编程技术的著作,特别强调实践应用,适合初学者和有一定经验的开发者。书中的详细书签目录为读者提供了清晰的导航,使学习过程更为高效。作者在书中不仅讲解了...
《码出高效:Java 开发手册》源于影响了全球250万名开发工程师的《阿里巴巴Java开发手册》,作者静心沉淀,对Java规约的来龙去脉进行了全面而彻底的内容梳理。《码出高效:Java 开发手册》以实战为中心,以新颖的...
Java开发流程 Java开发流程 Java开发流程 Java开发流程 Java开发流程
HelloWorldApp.java 第一个用Java开发的应用程序。 firstApplet.java 第一个用Java开发的Applet小程序。 firstApplet.htm 用来装载Applet的网页文件 第2章 示例描述:本章介绍开发Java的基础语法知识。 ...
《Java开发实战宝典》是由知名作者李钟蔚编著的一本面向实践的Java编程教程。这本书深入浅出地讲解了Java开发的核心概念和技术,旨在帮助读者从理论到实践全面掌握Java编程技能。李钟蔚老师在书中不仅提供了丰富的...
本部书籍是Java开发实战经典是2009年清华大学出版社出版的图书,作者是李兴华。该书是一本综合讲解Java核心技术的书籍,在书中使用大量的代码及案例进行知识点的分析与运用,并且给出一些比较成熟的开发步骤,帮助...
java开发详细设计文档模板java开发详细设计文档模板java开发详细设计文档模板java开发详细设计文档模板java开发详细设计文档模板
《Java开发实战1200例》以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行程序开发的多方面的知识和技巧,主要包括Java的图形图像、动画游戏、网络应用技术、Applet应用、XML、...
阿里巴巴Java开发手册1.0.0-已压缩.pdf 阿里巴巴Java开发手册1.1.0.pdf 阿里巴巴Java开发手册1.2.0-min.pdf 阿里巴巴Java开发手册1.3.0-min.pdf 阿里巴巴Java开发手册1.4.0-min.pdf 华山版Java开发手册-min.pdf 泰山...
java开发环境安装及配置,学习java的基础,Windows环境下的java开发环境的配置
Java 开发资源库.exe
《Java开发实战经典(名师讲坛)》是Java编程领域一本深受开发者喜爱的教程,它以实战为导向,深入浅出地介绍了Java编程的各种核心概念和技术。这本书由知名讲师李兴华编写,以其丰富的教学经验和实战案例,为读者提供...
阿里巴巴 Java 开发手册.pdf
80个java开发项目经验,适合应届生
Java开发需求概要及详细设计书
《Java开发实战经典》是一本以JAVA EE开发为目标的书籍,它强调了学习Java的核心在于理解和运用面向对象的思想。在开始阅读此书之前,读者需要理解JAVA SE与JAVA EE之间的关系,即JAVA SE是JAVA EE的基础,掌握了...
阿里巴巴Java开发手册(终极版).pdf