`
shaier
  • 浏览: 7928 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
文章分类
社区版块
存档分类
最新评论
阅读更多

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开发手册全套(华山版、泰山版、嵩山版、黄山版等)

    最新阿里巴巴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系统源码.zip

    Java开发的灵活稳定的企业级ERP系统源码 Java开发的灵活稳定的企业级ERP系统源码 Java开发的灵活稳定的企业级ERP系统源码 Java开发的灵活稳定的企业级ERP系统源码 Java开发的灵活稳定的企业级ERP系统源码 ...

    名师讲坛——Java开发实战经典 带详细书签目录版

    《名师讲坛——Java开发实战经典》是一本深入探讨Java编程技术的著作,特别强调实践应用,适合初学者和有一定经验的开发者。书中的详细书签目录为读者提供了清晰的导航,使学习过程更为高效。作者在书中不仅讲解了...

    码出高效:Java 开发手册

    《码出高效:Java 开发手册》源于影响了全球250万名开发工程师的《阿里巴巴Java开发手册》,作者静心沉淀,对Java规约的来龙去脉进行了全面而彻底的内容梳理。《码出高效:Java 开发手册》以实战为中心,以新颖的...

    Java开发流程(流程图)

    Java开发流程 Java开发流程 Java开发流程 Java开发流程 Java开发流程

    Java开发技术大全(500个源代码).

    HelloWorldApp.java 第一个用Java开发的应用程序。 firstApplet.java 第一个用Java开发的Applet小程序。 firstApplet.htm 用来装载Applet的网页文件 第2章 示例描述:本章介绍开发Java的基础语法知识。 ...

    Java开发实战宝典(李钟蔚)赠的额外案例代码及电子书

    《Java开发实战宝典》是由知名作者李钟蔚编著的一本面向实践的Java编程教程。这本书深入浅出地讲解了Java开发的核心概念和技术,旨在帮助读者从理论到实践全面掌握Java编程技能。李钟蔚老师在书中不仅提供了丰富的...

    java开发实战经典

    本部书籍是Java开发实战经典是2009年清华大学出版社出版的图书,作者是李兴华。该书是一本综合讲解Java核心技术的书籍,在书中使用大量的代码及案例进行知识点的分析与运用,并且给出一些比较成熟的开发步骤,帮助...

    java开发详细设计文档模板

    java开发详细设计文档模板java开发详细设计文档模板java开发详细设计文档模板java开发详细设计文档模板java开发详细设计文档模板

    Java开发实战1200例第1卷.pdf.part4

    《Java开发实战1200例》以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行程序开发的多方面的知识和技巧,主要包括Java的图形图像、动画游戏、网络应用技术、Applet应用、XML、...

    2020Java开发手册全版本合集.zip

    阿里巴巴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开发环境安装及配置,学习java的基础,Windows环境下的java开发环境的配置

    Java 开发资源库.exe

    Java 开发资源库.exe

    Java开发实战经典(名师讲坛) 完整版 PDF

    《Java开发实战经典(名师讲坛)》是Java编程领域一本深受开发者喜爱的教程,它以实战为导向,深入浅出地介绍了Java编程的各种核心概念和技术。这本书由知名讲师李兴华编写,以其丰富的教学经验和实战案例,为读者提供...

    阿里巴巴 Java 开发手册.pdf

    阿里巴巴 Java 开发手册.pdf

    80个java开发项目经验.pdf

    80个java开发项目经验,适合应届生

    Java开发需求概要及详细设计书

    Java开发需求概要及详细设计书

    《Java开发实战经典》——学习攻略

    《Java开发实战经典》是一本以JAVA EE开发为目标的书籍,它强调了学习Java的核心在于理解和运用面向对象的思想。在开始阅读此书之前,读者需要理解JAVA SE与JAVA EE之间的关系,即JAVA SE是JAVA EE的基础,掌握了...

    阿里巴巴Java开发手册(终极版).pdf

    阿里巴巴Java开发手册(终极版).pdf

Global site tag (gtag.js) - Google Analytics