`

使用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();
  }

分享到:
评论

相关推荐

    assets下使用gson进行json文件读取

    在这个场景中,我们将讨论如何在Android项目的`assets`目录下使用`Gson`来读取JSON文件,以及如何对JSON数据进行格式化操作。 首先,`assets`目录是Android项目中的一个特殊目录,用于存放应用运行时所需的静态资源...

    通过Gson解析Json文件

    2. 读取JSON文件:使用Java的内置类FileReader和BufferedReader读取JSON文件内容。 ```java FileReader fileReader = new FileReader("path_to_your_json_file.json"); BufferedReader reader = new BufferedReader...

    使用Gson解析json数据

    3. **序列化对象为JSON**:使用Gson库,可以轻松地将Java对象转换为JSON字符串。例如: ```java Gson gson = new Gson(); User user = new User("张三", 25); String jsonString = gson.toJson(user); ``` `toJson()...

    JSON、GSON解析json

    - JSON对象的所有键必须是字符串,不能使用变量或表达式。 - GSON解析时,Java对象的字段类型需要与JSON数据中的类型匹配,否则会抛出异常。 以上就是关于JSON和GSON在Android开发中的基础知识和实践要点。通过...

    Eclipse下使用Google Gson解析Json数据示例+Android Studio下使用Google Gson解析Json数据示例

    在Android Studio中,你还可以利用Gson与其他组件结合,比如使用Retrofit进行网络请求,或者在Room数据库中存储和读取数据。 总结来说,无论是在Eclipse还是Android Studio,Google Gson库都是处理JSON数据的强大...

    Gson+Json的jar包

    例如,你可以使用`JSONObject`类的`put()`方法添加键值对,`get()`方法获取值,或者`toString()`方法将JSON对象转换为字符串。尽管它的功能没有Gson那么全面,但在某些简单场景下,org.json库可能更加轻便。 这两个...

    android中gson解析json数据例程

    现在我们可以使用Gson的`fromJson()`方法将JSON字符串转换为`Person`对象: ```java String jsonString = "{\"name\":\"John Doe\",\"age\":30,\"email\":\"johndoe@example.com\"}"; Gson gson = new Gson(); ...

    gson解析json格式数据

    例如,如果你有一个User类,你可以使用Gson将User对象转换成JSON格式的字符串,便于在网络上传输或者存储。 ```java public class User { private String name; private int age; // getters and setters } ...

    Eclipse下使用Google Gson解析Json数据示例

    例如,从网络获取JSON数据后,可以使用Gson将其转换为Java对象,然后在应用中进行处理。 在Eclipse中进行调试时,可以利用Logcat输出JSON字符串或者转换后的Java对象,以便检查数据是否正确解析。 总的来说,...

    Android中使用Gson解析JSON数据的两种方法

    在Android开发中,处理网络请求后...无论是处理简单的JSON对象还是复杂的JSON数组,Gson都能提供高效且易于使用的解决方案。通过理解这两种方法,开发者可以根据实际需求选择合适的方式,提升代码的可读性和维护性。

    Gson解析json的快递查询源码

    Gson的核心功能包括`Gson()`构造器创建Gson实例,`toJson()`方法用于将Java对象转换为JSON字符串,以及`fromJson()`方法用于将JSON字符串反序列化为Java对象。 快递查询通常涉及到向某个API发送请求,获取包含快递...

    解析json的gson

    首先,我们来看如何创建一个简单的JSON对象。在Java中,你可以定义一个类来表示你的数据结构,然后使用Gson库将其转换为JSON字符串: ```java public class Person { private String name; private int age; //...

    json的基本使用和使用Gson解析json.pdf

    例如,你可以创建一个 Java 类 `User`,然后使用 Gson 将其对象转换为 JSON 格式,或者将 JSON 字符串反序列化为 `User` 对象。Gson 提供了简单易用的 API,极大地简化了 JSON 操作。 总之,JSON 作为一种轻量级的...

    利用HttpClient获取数据并用Gson解析Json数据

    本教程将专注于使用Apache HttpClient库获取网络数据,然后使用Google的Gson库解析JSON格式的数据。这是一个基础但重要的技能,对于任何想要与服务器进行交互的开发者来说都是必备的。 首先,我们需要了解`...

    gson包解析json 数据

    1. **序列化**: 使用`Gson.toJson()`方法,你可以将任何Java对象(包括基本类型、数组、集合、Map以及自定义类)转换为JSON字符串。例如: ```java MyClass obj = new MyClass(); Gson gson = new Gson(); ...

    Gson读取java对象

    本文将深入探讨如何使用Gson库来读取和转换Java对象为JSON格式。 首先,我们需要理解Java对象到JSON的转换过程。Gson库提供了`Gson`类,它是核心转换器,可以通过调用其`toJson()`方法将Java对象转换成JSON字符串。...

    Android_gson_json.rar_android

    在处理嵌套JSON对象或数组时,Gson库也能轻松应对。只需要确保Java类的结构与JSON数据匹配,Gson会自动进行映射。 通过以上介绍,我们已经了解了在Android中使用Gson库解析和生成JSON的基本操作。对于更复杂的情况...

    Gson解析JSON中动态未知key的例程源码

    由于JSON对象的键是动态的,我们使用`entrySet()`方法遍历`JsonObject`的所有键值对,获取每个动态key及其对应的值。这样,即使在运行时键是未知的,我们也能成功解析JSON数据。 此外,如果需要将动态key的JSON数据...

    Android-retrofit网络封装库内部使用gson解析json

    当我们调用`Retrofit.create(ApiService.class)`时,Retrofit会根据`getUser`方法的返回类型`Call&lt;User&gt;`使用Gson转换器将JSON数据转换为`User`对象。 在实际使用中,我们还需要处理网络请求的异步性质。这通常通过...

    使用gson解析并生成json数据

    - 对于嵌套的JSON对象,Gson也能很好地处理,只要Java类的字段类型与JSON的结构对应即可。 6. **字段忽略与注解** - 使用`@Expose`注解标记你希望被序列化或反序列化的字段。 - `@SerializedName`注解可以重命名...

Global site tag (gtag.js) - Google Analytics