问一个json数据结构问题 java的 5C

{
"file":"flash_lz.png",
"frames":{
"cghb_jxyx":{
"x":1764,
"y":874,
"w":243,
"h":134,
"offX":0,
"offY":0,
"sourceW":243,
"sourceH":134
}
}
}

这是由什么类型嵌套组成

47个回答

你建个一模一样的javabean去解析就好了。。。

lpuhangxun
如今却忆江南乐 我今天就遇上了,里面那个大括号用一个map来装,然后把那个大括号里的参数当成一个对象放进map里,这样转换成json格式后就变成了你这个样子参数了
2 个月之前 回复
qq_33247427
廖松洋(Alina) 去用javabean
接近 2 年之前 回复
TMach1
TMach1 没啥 啊 就json里有json
接近 2 年之前 回复
yuchengduan
yuchengduan 回复没有伞就要努力奔跑: map
接近 2 年之前 回复
qq_28342873
没有伞就要努力奔跑 frames里面是什么?类还是map
接近 2 年之前 回复
@Test
public void jsonToMaps() {
    String text = "{\n" + "\"file\":\"flash_lz.png\",\n" + "\"frames\":{\n" + "\"cghb_jxyx\":{\n" + "\"x\":1764,\n"
            + "\"y\":874,\n" + "\"w\":243,\n" + "\"h\":134,\n" + "\"offX\":0,\n" + "\"offY\":0,\n"
            + "\"sourceW\":243,\n" + "\"sourceH\":134\n" + "}}}";
    Map map = JSONObject.parseObject(text);
    diguiMap(map);
}

public void diguiMap(Map map) {
    for (Object o : map.entrySet()) {
        Map.Entry entry = (Map.Entry) o;
        String value = JSON.toJSONString(entry.getValue());
        System.out.println("key:" + entry.getKey() + ",value:" + entry.getValue());
        if (value.startsWith("{")) {
            Map map1 = JSONObject.parseObject(value);
            diguiMap(map1);
        }
    }
}
qq_20766085
huhuhuhr import com.alibaba.fastjson.*;
接近 2 年之前 回复

3层嵌套。每一层都可能是一个Map或者是实体类(Bean 或者说 Model)
你比如说:

 Map<String, Object> map1 = new HashMap<String, Object>();
 Map<String, Object> map2 = new HashMap<String, Object>();
 Map<String, Object> map3 = new HashMap<String, Object>();

 map1.put("file", "flash_lz.png");
 map1.put("frames", map2);

 map2.put("cghb_jxyx", map3);

 map3.put("x",  1764);
 map3.put("y",  874);

 后面的都添加到map3,当然每个map你都可以替换为一个实体类,属性名、属性值分别对应map的key、value,这应该好理解。

qq_40081976
小山半白 这个代码的框是怎么编辑出来的
一年多之前 回复

就是 基本的对象啊 ,没啥啊

声明一个List对象,cghb_jxyx属性有:x":1764,"y",w","h","offX","offY","sourceW","sourceH",再声明一个对象,属性有file和List

就是建javabean去解析试试

冒号前面是属性名,冒号后面是属性值,按照属性名建一个JAVABean 接收一下就好了

声明一个list对象,创建一个file字段和一个类型为Map泛型为的类就可以

序列化与反序列化 就能实现,具体由什么生成的,这个得看由哪个反序列化成的

从Json格式上看是Map类型的,,这个Object分别是String类型的和Map或者是Map类型的,一般都是通过Json解析器转化而成。希望能帮到你。

共47条数据 1 3 4 ... 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
问一个json的问题
[code=JScript]rnvar aa= "women": "tel": "123456", "cellphone": "98765", rn "man": "tel": "123456", "cellphone": "98765"rn[/code]rnrnrn想问问,我如果想的得到aa里所有的tel,该怎么取呢。。。
问一个JSON的问题
我从一个文本文件读取到以下内容保存到string aa里面rnrnrn "content": [rn rn "Id": "1",rn "Name": "2"rn ,rn rn "Id": "5",rn "Name": "2"rn rn ]rnrn我该如何反序列化,并获得里面内容个数并显示到表里rnrn
问一个数据结构的问题?
怎么打乱CWordArray数组内的元素位置?
问一个数据结构的问题
假设有m个文本文件和n个单词,rn要统计这n个单词在每个文件中rn出现的次数,直观的存储结构rn是开一个n×m的数组, 但当n,mrn很大的时候,存储效率很低,rn而且可以确定是一个稀疏矩阵。rn我想问一下除了用List之类的rn动态申请空间的方法外还有什么rn好的统计方法?最好是用数组实现
问一个和数据结构的问题
要存好多数(int),把他们存入数据结构,然后进行以下几种运算。rnrn合并两堆数,rn分开一堆数,rn随机选两堆数,然后在两堆数中任选两个交换。rn其中交换要进行n^2次,另两种运算要进行n次rnrn如果就用两维数组的话(一维代表一堆数,这样最多可以表示n堆),合并要把第二堆数存进第一堆,分开的话也要把分开的那堆存入另一个数组,但是交换代价比较低,rn如果用链表的话合并代价低,但是交换代价高。rnrn有没有一个比较折衷的结构降低代价要求?貌似vector合并代价也一样高。
问一个json时间格式转换的问题
我在类里面的时间是"2013-09-22 00:00:00.0"这样的,rn转换成json就变成[img=https://img-bbs.csdn.net/upload/201310/06/1381050623_742759.jpg][/img]这样的了..怎么样才能让他正常显示回来?
问一个json的基础问题
var a=rn A: "1",rn B: "2"rnrn和rnvar b=rn "A":"1",rn "B":"2"rnrn有什么区别阿,调用起来方式有什么不同么
问一个JSON解析的问题
我用HttpURLConnection方式接收到数据JSON文件,然后转换成InputStream数据(InputStream in = connection.getInputStream();)rn然后解析JSON文件,我用的是JSONArray jsonArray = new JSONArray(String);,由于接收的参数是String类型,因此需要把InputStream转换成String类型,但是程序运行时崩溃,对于如何将InputStream转换成String类型,我试了好几种方式,语法是不报错,而且输出的字符串和我的JSON文件是一致的,但是一执行JSONArray jsonArray = new JSONArray(jsonData);(jsonData就是String类型)程序就崩溃,不知道是InputStream 转换成String出现问题还是啥问题,错误提示是:rnunable to resolve resolve superclass of lnet/sf/json/JSONexceptionrnlink of class lnet/sf/json/jsonexception failedrn[img=https://img-bbs.csdn.net/upload/201905/10/1557442465_567022.jpg][/img]
问一个关于数据结构的问题?
进入教室的学生又1、2、3、4、5怎么给出它出教室的顺序?
问一个关于数据结构的问题
有什么方法可以实现链表与存储数据的完全解耦?现在需要用一个list,Linux内核的list又不让用,就想自己写一个,最好能用纯c实现,不太想用类和模版,除了linux内核的方法,还有其他容易实现和理解一点的方法吗?
问一个数据结构的实现的问题
第一层: 1->2->3->4->5……rn / /rn / ……rn第二层 1.1->1.2->1.3rn /rn /rn第三层 1.1.1->1.1.2rnrn2,3,4结点也像1.1-1.2-……,1.1.1-.1.1.2-……一样。rn有向下的链表2.1-2.2……,2.1.1-2.1.2……。:)不好画出。rnrn小弟初学数据结构,有个问题不大明白,如上的数据结构请问用C/PASCAL如何定义?rn
问一个数据结构的问题,多谢
各位站友大家好,我是做自动控制的,我们经常要做IO表和电缆表(均为EXCEL格式)。第一个表示用于设计和维护使用,第二个表供施工单位使用,虽然第二种表也包含了第一张表的信息,但行业规定必须出两种格式都交付甲方。这就造成了重复工作,而且修改时容易遗漏。因此,希望开发一个VBA程序读IO表的内容自动生成电缆表。rnrn简化的说IO表包含关键内容和格式如下:(假设只有8行数据,一般来讲是8的整数倍行的数据作为一组,一个IO表里有若干组)rn---------------------------------------rn硬件地址 名称 去处 rn1.0 a1 POS A rn1.1 b2 POS B rn1.2 备用rn1.3 c3 POS Arn1.4 c4 POS Brn1.5 备用rn1.6 备用rn1.7 d1 POS Arnrn---------------------------------------rn对应的电缆表就是:rn电缆编号 去处 地址 含义 rn101 POS A 1.0 a1rn101 POS A 1.3 c3rn101 POS A 1.7 d1rnrn102 POS B 1.2 b2rn102 POS B 1.4 c4rn----------------------------------------rn当然对于电缆表还要将同一根电缆的部分单元格合并之类,这里就不体现了,也不是关键内容。rnrn比较麻烦的地方体现在:rn1.每根电缆内包含的IO数量不能无限增加,例如只有3芯,6芯,8芯,10芯几种规格。(最后剩下单个的点可以放到3芯的里面)可以优先选择多芯的。而且一般一个IO点需要2芯至6芯线不等。rn2.如果IO表里面新增点,不是加到最后面,因为IO点只能是8的整数倍是根据不同硬件型号来的。所以新增的点只能加到之前预留的备用点的位置。这就造成一个问题如果有新增IO点,这个点就会加到中间的位置。或者某些点去处改变了,例如去处由SECTION B改为SECTION A, 或者某点转到了新增的SECTION C的去处。这样的话重新生成电缆表就可能造成全部电缆编号的重新排列,包括每根电缆采用几芯的也有可能就变了。但此时原始电缆表已交给施工单位所以不能总是完全更新,只能是保留旧的,然后新增或删除电缆。所以程序功能要分为新建电缆表和更新电缆表两种情况。更新电缆表就需要先读已经生成的电缆表的信息,再结合新IO表做修改。rn----------------------------------------rn请问用什么数据结构处理这个问题比较好rn我想到了把每根电缆定义为结构体,然后用链表处理数据。不知思路对不对,尤其是对于更新电缆表的功能,没有想清楚。rn我定义的结构体如下:(语法不一定对,仅供理解意思)rntypedef DianLanrnrn int HWaddress[10] ;//硬件地址(此处指IO点在自控系统上的硬件地址)一根电缆最多不超过10个IO点rn String Meaning[10];//硬件含义rn int DianLanSerial; //电缆编号rn String Place;//去处rn rnrnrnrn希望大家指教。谢谢。rn
问一个java的问题
我要做像http://www.5173.com/这样的一个网上游戏交易平台,大约需要多少经费?
问一个JAVA问题
有个题目做不来rnrn从键盘输入一系列字符,以#号作为结束标记,求这些字符中的最小者。rn注意:输入数据建议采用一行输入(例如:abdhg34dg#)rnrn哪位大哥教下俺咋做出来,不胜感激!
java关于JSON的一个问题
[color=#0000FF]rn1 Map map = new HashMap();rn2 map.put("name", "json");rn3 map.put("bool", Boolean.TRUE);rn4 map.put("int", new Integer(1));rn5 map.put("arr", new String[]"a", "b");rn6 map.put("func", "function(i) return this.arr[i]; ");rn7 JSONObject json = JSONObject.fromObject(map);rn8 System.out.println(json);[/color]rn把后两行注释掉运行没问题,可是第7行一运行就报错Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeExceptionrn,包都加了用的是json-lib
问一个JSON的问题,急,谢谢了。。。。。。。。。。。。
"women": "tel": "123456", "cellphone": "98765", rn "man": "tel": "123456", "cellphone": "98765", rn .....rnrn上面有这么一个JSON对象,我想把他的tel属性从新赋值,我应该怎么得到这个对象的长度啊,谢谢了我用eval不好使啊
问一个mysql遍历转json的问题.
我用PHP给Jquery AJAX传值.用$.parseJSON解析rn如果要查一条记录,我已经学会了.如果要穿传多条记录.就有问题了.rnrnrn//一条记录rn//$row = mysql_fetch_array( $result );rn//echo json_encode ($row);rn//多条记录rnwhile ($row = mysql_fetch_array($result)) rn echo json_encode($row);rn;rnrnrn按这个方法,如果有两条数据.回传这样一个jsonrnrn"0":"68","id":"68","1":"90","top":"90","2":"120","lef":"120","3":"u2","uid":"u2""0":"92","id":"92","1":"40","top":"40","2":"320","lef":"320","3":"u1","uid":"u1"rnrn用$.parseJSON就无法解析了.请问有一个办法吗?
弱弱的问一个, java里的数据结构
请问哪个类可以提供插入数据元素?rnarraylist好像不行, 请教各位了.rnrn谢谢
json数据结构拼装的一个例子
{ &quot;0e63e739-34aa-4cd4-8b4d-d11ef758d04d-001a8716&quot;:{ &quot;roomUser&quot;:&quot;站厅2&quot;, &quot;name&quot;:&quot;TJAD_1F_B_EXHIBITION2&quot; }, &quot;0e63e739-34aa-4cd4-8b4d-d11ef758d04d-001a8717&quot;:{ &quot
JSON数据结构
JSON是一种轻量级的数据交换格式。可以使用JSON传输一个简单的String、Number、Boolean,也可以传输一个数组或者一个复杂的Object对象。 JSON有如下两种数据结构 1.对象结构 对象结构以“{”开始,以“}”结束。中间部分由0个或者多个以英文“,”分隔的name/value对构成(name和value之间以英文“:”分隔)。 对象结构的语法结构代码如下。 { key1...
json数据结构
一、使用中,json有以下三种结构: 对象:{“name”:“Michael”,“age”:24} 数组:比如:[{“name”:“Michael”,“age”:24},{“name”:“Tom”,“age”:25}] 值:{“name”:“Michael”, “birthday”:{“month”:8,“day”:26}},类似于对象嵌套对象. 很多人疑惑{}和[]形式的区别。看到一段很经典的...
问“朝花夕拾”一个java问题!!!!!!!!!!!!!!!!!!!!!!!!!!!
怎样用java实现id为中文。。。。
问一个java关于+=的问题
如下rnshort a =1;rnrn为什么a=a+1; 不能通过rn a+=1; 可以通过
问一个java 计算问题
请问下面16进制的加减法用java怎么表示???谢谢各位高手指点。。。rn01h+NOT(AAh+BBh+....+FFh)
问一个JAVA的全排列问题~~
就是任意一组字母,比如abc,要求输出abc,acb,bac,bca,cba,cab这样rn我是初学者,想用递归做,可是想不出来~~~请问用JAVA应该怎么写呢rn
问一个java修饰符的问题
请问:rn1)class aa()和public class aa()的作用范围,前者的默认修饰符是什么rn2)String aa;的默认修饰符是什么,它的作用范围是什么,和protected String aa;具体有什么不同rn谢谢!rn
问两个数据结构问题:
问两个数据结构问题:rn1.什么样的二叉树不是树?rn2.给出两个函数FirstAdj(G,v),NextAdj(G,v,w);rnint FirstAdj(G,v):返回图G中结点v的第一个邻接点rnint NextAdj(G,v,w):返回图G中结点v的在w之后的下一个邻接点,(w也是v的一个邻接点)rn,能否利用这两个函数写出深度优先遍历非递归算法?(注意,图G的存储结构是不指定的).
问两个数据结构的问题
在分块检索中,对256 个元素的线性表分成(3 D) 块最好;若每块的长度为8,则其平rn均查找长度为(4) ;rn假定有k 个关键字互为同义词,若用线性探测法将k 个关键字存入散列表中,至少需要rn进行(5) 次探测。rnrn(3)A. 4 B. 8 C. 32 D.16rn(4)A. 25 B. 21 C. 10 D.16rn(5) A. k-1 B. k C. k+1 D.k*(k+1)/2
问一个JAVA的初级问题
最近刚开始学习java,在学习java的过程中不知道下面的问题如何解决?rn1 如果正确设置classpath?rn2 我试了一个例子,代码如下:rnclass Letterrn char c;rnrnpublic class Passobjectrn static void f(Letter y)rn y.c='z';rn rn public static void main(String[] args)rn Letter x=new Letter();rn x.c='a';rn System.out.println("1:x.c:"+x.c);rn f(x);rn System.out.println("2:x.c:"+x.c);rn rn rn由于我的程序放在e:\java\test目录下,所以我用rnjavac E:\java\test\Passobject.javac编译成功,rn然后用java e:\java\test\Passobject运行的时候出现如下的错误:rnException in thread "main" java.lang.NoClassDefFoundError: e:\java\test\Passobjectrn百思不得其解,望各位高手能够多多指点。rnrn
JAVA新手问一个问题!
我刚刚接触JAVA一个礼拜。有一道题目不知道怎么解。rn编写图形界面下的Java Applet程序,接受用户输入的两个数据为上、下限,然后10个一行输出上、下限之间的所有素数。rn
问一个Java网站的问题
我要做像http://www.5173.com/这样的一个网上游戏交易平台,大约需要多少经费?
问一个java访问修饰符的问题
package com.se.fu;rnrnpublic class Arnrn protected void go()rn rn System.out.println("gogogo~~~"); rn rnrnrnpackage com.se.zi;rnimport com.se.fu.A;rnrnpublic class B extends Arnrn public void test()rn rn A a = new A();rn a.go(); //这样访问合法吗?rn rnrnrn网上一个教程说protected修饰的方法,其他包中的类只要继承了那个类,就可以访问它里面protected修饰的方法rnrn,可我却试不出来,a打点 没有go()这个方法, 请问大家我这么写合法吗??
问一个java读取excel的问题
为什么从里面读出来的整数都变成了小数?rnrn除了读出来以后根据你想要的类型转换,请问还有什么好的方法解决此问题?
问一个关于java 的问题
如何实现多线程?
问一个java反编译问题
我手头有一个java编译好的exe文件,必须要jre才能运行rnrn我想看看这个程序的源程序,请问怎样才能反编译??
问一个java RMI问题
不知道有人看过<>这本书,在这本书的第二章有一个java RMI的例子,我把它抄下来了,也按步骤弄好了,但客户端在运行的时候,抛出了一个AccessControlException显示访问被拒绝,不知道怎么回事?rn在客户端运行的时候,rmiregistry与服务器都已经被启动了呀。。。。。
问一个纠结的java问题...
想知道:rn[code=Java]if(b)rnrn test();rnrnvoid test()rnrnSystem.out.println("HelloWorld");rnrn和rntest()rnrnif(b) return;rnSystem.out.println("HelloWorld");rn[/code]rn区别大么?rn这两个写法哪个比较好?
问一个有关JAVA的问题
看JAVA也有一段时间了,一开始接触的就是那些JAVA环境了,JSDK和TOMCAT等等之类的,接着就是语法,方法,类还有对象等等,但我现在还不明白一个JAVA程序将来做好了,好多台机器要用,不会都要配上JSDK吧,另外JSP在有什么样的情况下才能让所有的人都可以看一下我的JSP程序呢?呵呵,让各位见笑了阿
问一个java重写的问题
class Cat rn public String furcolor;rn public int weight;rn public int height;rn rn Cat(String furcolor, int weight, int height) rn this.furcolor = furcolor;rn this.weight = weight;rn this.height = height;rn rn public boolean equals(Object obj) rn if(obj == null) rn return false;rn rn else rn if(obj instanceof Cat) rn Cat cat = (Cat)obj;rn if(this.furcolor == cat.furcolor && this.weight == cat.weight&&this.height == cat.height) rn return true;rn rn rn return true;rn rn rn rnrnrnpublic class TestEquals rn public static void main(String[] args) rn Cat c1 = new Cat("red",10,5);rn Cat c2 = new Cat("red",10,5);rn System.out.println(c1 == c2);rn System.out.println(c1.equals(c2));rn rnrnrn请问equals 写在TestEquals里面为什么编译时报错呢?Cat里面就行
问一个java文件读写问题
一个txt文件,我把内容读了出来更改后怎么写回去替换原来内容rnrn给点代码提示谢谢
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表