【问题标题】:JSON Deserializing with Json Parsing in Android Application在 Android 应用程序中使用 Json 解析进行 JSON 反序列化
【发布时间】:2011-04-16 15:38:46
【问题描述】:

“反序列化Json”是什么意思,我在网上看到过这个词。我不知道这个特定术语的含义。如果有人能向我解释这意味着什么,那就太好了。

【问题讨论】:

    标签: android json serialization


    【解决方案1】:

    JSON 是一种以基于文本的轻量级形式表示数据的方法。例如,电话簿中的联系人数组可能存储如下:

    {"contacts": [
      {"name": John, "phoneNumber":"+44000000000"},
      {"name": Jack, "phoneNumber":"+44000000001"}
    ]}
    

    它的主要用途是在将数据传输到 Web 服务时使用。它似乎在 REST 中特别受欢迎。

    将您的数据序列化为 JSON 是将 Java 代码中可能是“Array()”的内容转换为该数据的基于文本的表示的过程,如上所示。反序列化 JSON 是相反的过程。在上面的示例中,反序列化 JSON 是将上面显示的联系人文本转换为 Java 应用程序中的数据数组的过程。

    幸运的是,Android SDK 可让您轻松访问一个 JSON 库,该库将为您处理此过程。 http://developer.android.com/reference/org/json/JSONObject.html

    以下 GSON 库让生活变得更加轻松。 http://sites.google.com/site/gson/gson-user-guide

    网上有很多带有 Android 的 REST 示例,它们几乎肯定能帮助您。

    http://senior.ceng.metu.edu.tr/2009/praeda/2009/01/11/a-simple-restful-client-at-android/

    http://www.josecgomez.com/2010/04/30/android-accessing-restfull-web-services-using-json/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-13
      • 1970-01-01
      • 2015-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多