复杂json与javabean-json 复杂数据 解析 javabean

问题描述

json 复杂数据 解析 javabean

我的json结构如下
base = {
"ip": "183.40.247.188",
"ver": 3,
"uid": "7ded51af-9ebe-48b6",
"pid": "ddd",
"key": "zvcnswttpasgbgapngsapn",
"type": "fileinfo",
"data": {
"type": "file",
"data": [
{
"crc": "",
"alen": "663992",
"infotype": "fileinfov1",
"ex": {
"sign1": "",
"sign2": ""
},
"dtype": "1",
"extype": "filesign",
"path": "F:APT",
"md5": "a0310f771ace8766b1795608bba5f12d"
}
],
"ret": [
"path",
"kmd5",
"md5"
]
}
}
写成对应的bean
我要解析成Javabean如下
JSONObject jsonObject = JSONObject.fromObject(base);
Map classMap = new HashMap();
classMap.put("data", bbb.class);
aaa paraJson = (aaa)JSONObject.toBean(jsonObject, aaa.class,classMap);

            但是这里面data 是重复的但是 所有和打他相等的都会被专程bbb.class 但是有的可能是ccc或者其他的怎么办

解决方案

写一个抽象类或者接口,你的aaa,bbb,ccc都是继承或者是之类,在转换的时候使用父类来标示。

解决方案二:

Android中解析复杂的JSON数据
Gson解析复杂的json数据
Gson解析复杂的json数据

时间: 2024-11-17 18:58:22

复杂json与javabean-json 复杂数据 解析 javabean的相关文章

Android系列---JSON数据解析的实例_Android

上篇随笔详细介绍了三种解析服务器端传过来的xml数据格式,而对于服务器端来说,返回给客户端的数据格式一般分为html.xml和json这三种格式,那么本篇随笔将讲解一下json这个知识点,包括如何通过json-lib和gson这两个json解析库来对解析我们的json数据,以及如何在我们的Android客户端解析来自服务器端的json数据,并更新到UI当中. 一.什么是json json(Javascript Object Notation)是一种轻量级的数据交换格式,相比于xml这种数据交换格

Android系列---JSON数据解析的实例

上篇随笔详细介绍了三种解析服务器端传过来的xml数据格式,而对于服务器端来说,返回给客户端的数据格式一般分为html.xml和json这三种格式,那么本篇随笔将讲解一下json这个知识点,包括如何通过json-lib和gson这两个json解析库来对解析我们的json数据,以及如何在我们的Android客户端解析来自服务器端的json数据,并更新到UI当中. 一.什么是json json(Javascript Object Notation)是一种轻量级的数据交换格式,相比于xml这种数据交换格

Android网络之数据解析----使用Google Gson解析Json数据

[正文] 文章回顾: Android网络之数据解析----SAX方式解析XML数据 一.Json数据的介绍                                                                                                                 Json(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于JS的一个子集. Json采用完全独立于语言的文本格式,这使得Jso

Android随手笔记44之JSON数据解析_Android

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,为Web应用开发提供了一种理想的数据交换格式. 本文将主要介绍在Android开发中,如何在服务器端创建JSON数据,以及如何在Android客户端对JSON数据进行解析. 1.JSON数据结构 在JSON中有两种数据结构:对象和数组. 1.1对象 在JSON中,一个对象以"{"(左括号)开始,"}"(右括号)结束.每个"名称"

JSON 模式(Schema)与数据解析

JSON 模式(Schema) JSON 模式是一种基于 JSON 格式定义 JSON 数据结构的规范 JSON 模式用于描述现有数据格式,干净的人类和机器可读的文档,完整的结构验证,有利于自动化测试,可用于验证客户端提交的数据 JSON 模式验证库 目前有好几个验证器可用于不同的编程语言.但是目前最完整和兼容 JSON 模式的验证器是 JSV JSON 模式示例 { "$schema": "http://json-schema.org/draft-04/schema#&qu

急,急,急,,,,,安卓开发json数据解析,问题描述如下,我该怎么解决

问题描述 急,急,急,,,,,安卓开发json数据解析,问题描述如下,我该怎么解决 我的json数据是这样的: {"产品1":["件","箱"],"产品2":["台"],"产品3":["包"]} 我需要产品1.产品2.产品3放到一个spinner1里,同时当我选择任何一个spinner1的值时,我的另一个spinner2显示对应spinner1的值的spinner2的

PHP XML数据解析代码[json,parser函数]

 代码如下 复制代码 //xml string $xml_string="<?xml version='1.0'?> <users> <user id='398'> <name>Foo</name> <email>foo@bar.com</name> </user> <user id='867'> <name>Foobar</name> <email>f

Json数据解析模拟美团界面显示_Android

<?xml version="." encoding="UTF-"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="dp" android:background=&qu

android针对json数据解析方法实例分析_Android

本文实例讲述了android针对json数据解析方法.分享给大家供大家参考.具体如下: JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换.JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为. – Json.org JSON Vs XML 1.JSON和XML的数据可读性基本相同 2.JSON和XML同样拥有丰富的解析手段 3.