`

使用gson获取json对象

    博客分类:
  • Ajax
 
阅读更多

以下是一个省市级联的的例子:

文本框里的内容:

<select class="text" name="district_id"
           onchange="getStreet(this.value);">
           <option value="-1">
            请选择所属区
           </option>
           <c:forEach var="districName"
            items="${requestScope.districList}">
            <option value="${districName.id}">
             ${districName.name}
            </option>
           </c:forEach>
          </select>
          街:
          <select class="text" name="street_id" id="street">
           <option>
            请选择街道
           </option>
          </select>

js里:

 <script type="text/javascript">
  function getStreet(districtId){
    var url = "getStreet2.action";
   var postData = {districtId:districtId};
   $.getJSON(url,postData,function(data){
    $("#street").empty();
    $.each(data,function(i){
     var item = data[i];
     var option = $("<option value='"+item.districtId+"'>"+item.name+"</option>");
     $("#street").append(option);
    });
   });
  }
 </script>

action里:

 Gson gson=new Gson();
  String json=gson.toJson(obj);
  response.setCharacterEncoding("utf-8");
  try {
   response.getWriter().write(json);
  } catch (IOException e) {
   e.printStackTrace();
  }

分享到:
评论

相关推荐

    Gson读取java对象

    利用Gson把java对象转换为json数据格式,显示出来,就是数据格式化输出。

    Json转换利器Gson实例代码,java对象或者list转换为json字符串

    Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。 java对象或者list转换为json字符串

    开发中复杂Json解析(LinkedTreeMap)

    1,先将接口返回的JSON,用gson.tojson(map)方法,将LinkedTreeMap对象转成String。 2,再通过gson.fromjson(string,type)方法,将String转成LinkedTreeMap。用到了Type type=new TypeToken(){}.getType; 3,再将...

    JSON与JAVA对象之间的转换

    JSON与JAVA对象之间的转换 少量数据使用GSON 大量数据使用jackson

    json.rar_gson

    java有很多种处理json格式数据的框架,包括Gson,fastJson,Jackson,Json-lib,Json2014,都是源码,通过http请求获取对应的json,然后通过bean转化成对象。

    java-json-examples:使用Java读取JSON文件的示例

    Java JSON范例该存储库包含的代码演示了如何使用GSON库在对象和流模式下进行读取。 与XML DOM和SAX解析模式相似,JSON文件也可以在对象模型或流式传输中进行读取。 由于对象模型会解析整个JSON文件并将其加载到内存...

    java+servlet+json+ajax异步调用

    jsp+servlet+ajax使用json作为数据...2.根据姓名获取该对象使用gson将对象转换成json后返回给客户端并显示,完成修改功能时经常使用 3.gson将集合转换成json(数组格式)后返回给客户端并显示 教学使用,高手请绕行!

    GsonFactory:Gson解析容错框架,愿从此再无Json解析报错

    Gson解析容错框架 云地址: ...// 获取单例的 Gson 对象(已处理容错) Gson gson = GsonFactory . getSingletonGson(); 因为框架中的Gson对象已经对解析规则进行了容错处理 其他API // 设置自定义的

    gson-2.1.jar

    gson用于读取json字符串并把字符串转化成相应的对象,这个是gson的2.1版

    免费开源!!一个 Java 序列化/反序列化库,用于将 Java 对象转换为 JSON 并返回

    Gson 是一个 Java 库,可用于将 Java 对象转换为其 JSON 表示形式。它还可用于将 JSON 字符串转换为等效的 Java 对象。Gson 可以处理任意 Java 对象,包括您没有源代码的现有对象。 有一些开源项目可以将 Java 对象...

    用Spring MVC 搭建JSON 数据服务器(二)

    本例子用到Spring MVC , Jdbc, JSon, Gson 等等技术,Spring Servlet 配置,Spring中ClassPathXmlApplicationContext类的简单使用,Jdbc的配置与数据库的读取,List与json的转换,java对象使⽤Gson转json字符串null...

    google-json.7z

    JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。... 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率,是Google官方提供的,读取JSON文件需要使用的包

    rjson:使用反射的 Java 到 Json 映射

    龙卷风这是什么? 将 Java 对象序列化为 Json 并将 Json 反序列化为 Java 对象的实用程序为什么是另一个框架?... 使用 newInstance() 获取 Rjson 对象的实例使用 toJson 或 toObject 方法序列化或反序列化

    处理json数据的四种框架

    java有很多种处理json格式数据的框架,包括Gson,fastJson,Jackson,Json-lib,Json2014,都是源码,通过http请求获取对应的json,然后通过bean转化成对象。Jackson是最麻烦的,要使用ObjectMapper mapper。Gson和...

    kotlin gson反序列化默认值失效深入讲解

    根据json字符串解析数据,对对象属性赋值 对象的创建 ConstructorConstructor.get 先尝试获取无参构造函数 失败则尝试List、Map等情况的构造函数 最后使用Unsafe.newInstance兜底(此兜底不会调用构造函数,...

    深入浅析Android JSON解析

    1、对象:对象在js中表示为“{}”括起来的内容,数据结构为 {key:value,key:value,…}的键值对的结构,在面向对象的语言中,key为对象的属性,value为对应的属性值,所以很容易理解,取值方法为 对象.key 获取属性...

    以JSON形式将JS中Array对象数组传至后台的方法

    业务是需要将前台jQuery easyUI ...选用谷歌的GSON插件及json2.js搭配使用 前台代码如下,简洁起见已去除部分简单验证代码: 代码如下: var rows = $(‘#dg1’).datagrid(‘getSelections’); $.ajax({ cache :

    project-map-converter:此应用程序接受多种语言和对象类型,从 CSV 文件中读取数据,将其转换为 JSON,然后将其写入 JS 文件

    应用程序从 CSV 文件中读取数据,使用 GSON 将此数据转换为 JSON 结构,然后将其写入 JS 文件。 转换器将接受对象类型(Planting 或 Sponsor)和语言类型(英语或法语)以相应地构建 JSON。 然后可以通过 mapping....

    淘宝联盟开放平台接口API,便于二次开发使用,IDEA可直接打开

    TbkTpwdCreate tbkTpwdCreate = gson.fromJson(rspBody, TbkTpwdCreate.class); String model = tbkTpwdCreate.getTbkTpwdCreate().getTbkData().getModel(); return model; } 全部测试接口,可点击下载。 用于...

    jefferson-viewing-center-ims

    JSON版本JSON验证程序: : gson(google json)-http: objectMapper(JSON) 结合使用数组列表和JSON示例 带有gson库的精美打印JSON文件示例/使用列表示例XML版本将Java对象转换为xml 作业03 阶段02; 开始。 目标...

Global site tag (gtag.js) - Google Analytics