问一个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
}
}
}

这是由什么类型嵌套组成

0

47个回答

这种键值对形式,使用map,如果还有第三级,map里面再嵌套map,javabean封装对象。

0

就是json对象嵌套json对象,如果使用gson解析的话,需要写三个类;

public class PhotoBean{
private String path;
private PhotoFrame frames;
}

public class PhotoFrame{
private PhotoData cghb_jxyx;
}

public class PhotoData{
private float x;
private float y;
private int w;
private int h;
private float offX;
private float offY;
private int sourceW;
private int sourceH;
}

//如果想直接解析的话,直接
try{
String data = new JSONObject(jsonStr).getJSONObject("frames").getJSONObject("cghb_jxyx").toString;
//需要什么就解析什么
}catch(JsonException e){
}

0

JsonObject中嵌套JsonObject,外面再套一层JsonObject JsonObject{JsonObject{JsonObject{}}}

0

用gson这个框架可以直接转成对象

0

JSONObject嵌套就可以,新建另个JSONObject, json1, jsion2 josn1.put("frames",json2)

0

JsonObject{JsonObject{JsonObject}}

0

可以把整个json理解成为一个对象,
该对象下面有file,frames两个属性,
file存的是一个普通属性,
frames是一个对象,存的同样是一个对象cghb_jxyx。
对象cghb_jxyx存了一系列的普通属性。

0

json 对象嵌套

0

這是地址坐標, MAP 類型集成的 Json. 上頭顯示的變量, 都是地球座標軸位置, 偏量.

0
package org.boking.classwork.bean;

/**
 * json 
 *  1.可以封装成java bean 也就是简单的java对象,一般只包含属性和getter、setter方法
 *  2.也可以封装成map
 * 以上两点是对应 json 的最小元素来说,可以当然可以返回 List 和 数组等
 * 
 * 但是json的键名要和javabean 的属性名一致,和map的键名一致
 *  map 封装和接送格式很相似,因为两个数据结构都是键值对应。只不过json最外层没有键名,而map 要有键名
 * 
 * @author Boking
 *
 */
public class Json {

    private String file;
    // 因为你的数字属性没有双引号,所以不是字符类型
    private Frames frames;

    public String getFile() {
        return file;
    }

    public void setFile(String file) {
        this.file = file;
    }

    public Frames getFrames() {
        return frames;
    }

    public void setFrames(Frames frames) {
        this.frames = frames;
    }
}

class Frames {
    private Cghb_jxyx cghb_jxyx;

    public Cghb_jxyx getCghb_jxyx() {
        return cghb_jxyx;
    }

    public void setCghb_jxyx(Cghb_jxyx cghb_jxyx) {
        this.cghb_jxyx = cghb_jxyx;
    }

}

class Cghb_jxyx {
    private int x;
    private int y;
    private int w;
    private int h;
    private int offX;
    private int offY;
    private int sourceW;
    private int sourceH;

    public int getX() {
        return x;
    }

    public void setX(int x) {
        this.x = x;
    }

    public int getY() {
        return y;
    }

    public void setY(int y) {
        this.y = y;
    }

    public int getW() {
        return w;
    }

    public void setW(int w) {
        this.w = w;
    }

    public int getH() {
        return h;
    }

    public void setH(int h) {
        this.h = h;
    }

    public int getOffX() {
        return offX;
    }

    public void setOffX(int offX) {
        this.offX = offX;
    }

    public int getOffY() {
        return offY;
    }

    public void setOffY(int offY) {
        this.offY = offY;
    }

    public int getSourceW() {
        return sourceW;
    }

    public void setSourceW(int sourceW) {
        this.sourceW = sourceW;
    }

    public int getSourceH() {
        return sourceH;
    }

    public void setSourceH(int sourceH) {
        this.sourceH = sourceH;
    }
}

0
共47条数据 首页 2 4 5 尾页
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的基础问题
var a=rn A: "1",rn B: "2"rnrn和rnvar b=rn "A":"1",rn "B":"2"rnrn有什么区别阿,调用起来方式有什么不同么
问一个json时间格式转换的问题
我在类里面的时间是"2013-09-22 00:00:00.0"这样的,rn转换成json就变成[img=https://img-bbs.csdn.net/upload/201310/06/1381050623_742759.jpg][/img]这样的了..怎么样才能让他正常显示回来?
问一个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数据结构之JSON解析
JSON简介 JSON是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据。本质上就是一个"特殊格式"的字符串。 JSON 是网络上用来传输数据使用最广泛的数据格式没有之一,且JSON比XML更轻量级 JSON的数据结构 {对象}:保存对象(JSONObject) [数组]:保存数组(JSONArray) 提示 :JSON描述对象的语法格式很像字典,但是...
问一个java的问题
我要做像http://www.5173.com/这样的一个网上游戏交易平台,大约需要多少经费?
问一个JAVA问题
有个题目做不来rnrn从键盘输入一系列字符,以#号作为结束标记,求这些字符中的最小者。rn注意:输入数据建议采用一行输入(例如:abdhg34dg#)rnrn哪位大哥教下俺咋做出来,不胜感激!
问一个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就无法解析了.请问有一个办法吗?
问一个JSON的问题,急,谢谢了。。。。。。。。。。。。
"women": "tel": "123456", "cellphone": "98765", rn "man": "tel": "123456", "cellphone": "98765", rn .....rnrn上面有这么一个JSON对象,我想把他的tel属性从新赋值,我应该怎么得到这个对象的长度啊,谢谢了我用eval不好使啊
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
弱弱的问一个, java里的数据结构
请问哪个类可以提供插入数据元素?rnarraylist好像不行, 请教各位了.rnrn谢谢
json数据结构拼装的一个例子
{ "0e63e739-34aa-4cd4-8b4d-d11ef758d04d-001a8716":{ "roomUser":"站厅2", "name":"TJAD_1F_B_EXHIBITION2" }, "0e63e739-34aa-4cd4-8b4d-d11ef758d04d-001a8717":{ &quot
问两个数据结构问题:
问两个数据结构问题: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 计算问题
请问下面16进制的加减法用java怎么表示???谢谢各位高手指点。。。rn01h+NOT(AAh+BBh+....+FFh)
问一个java关于+=的问题
如下rnshort a =1;rnrn为什么a=a+1; 不能通过rn a+=1; 可以通过
问一个JAVA的全排列问题~~
就是任意一组字母,比如abc,要求输出abc,acb,bac,bca,cba,cab这样rn我是初学者,想用递归做,可是想不出来~~~请问用JAVA应该怎么写呢rn
问“朝花夕拾”一个java问题!!!!!!!!!!!!!!!!!!!!!!!!!!!
怎样用java实现id为中文。。。。
问一个java修饰符的问题
请问:rn1)class aa()和public class aa()的作用范围,前者的默认修饰符是什么rn2)String aa;的默认修饰符是什么,它的作用范围是什么,和protected String aa;具体有什么不同rn谢谢!rn
问一个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读取excel的问题
为什么从里面读出来的整数都变成了小数?rnrn除了读出来以后根据你想要的类型转换,请问还有什么好的方法解决此问题?
问一个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网站的问题
我要做像http://www.5173.com/这样的一个网上游戏交易平台,大约需要多少经费?
JAVA新手问一个问题!
我刚刚接触JAVA一个礼拜。有一道题目不知道怎么解。rn编写图形界面下的Java Applet程序,接受用户输入的两个数据为上、下限,然后10个一行输出上、下限之间的所有素数。rn
问一个java反编译问题
我手头有一个java编译好的exe文件,必须要jre才能运行rnrn我想看看这个程序的源程序,请问怎样才能反编译??
问一个java RMI问题
不知道有人看过<>这本书,在这本书的第二章有一个java RMI的例子,我把它抄下来了,也按步骤弄好了,但客户端在运行的时候,抛出了一个AccessControlException显示访问被拒绝,不知道怎么回事?rn在客户端运行的时候,rmiregistry与服务器都已经被启动了呀。。。。。
问一个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的问题
看JAVA也有一段时间了,一开始接触的就是那些JAVA环境了,JSDK和TOMCAT等等之类的,接着就是语法,方法,类还有对象等等,但我现在还不明白一个JAVA程序将来做好了,好多台机器要用,不会都要配上JSDK吧,另外JSP在有什么样的情况下才能让所有的人都可以看一下我的JSP程序呢?呵呵,让各位见笑了阿
问一个JAVA编译的问题
开发环境是:jdk1.4、resin3.0.8,rnrnC:\jdk1.4\bin>javac D:\resin\web\src\com\pixel\DBConn.javarnrn编译的时候没有发现错误,怎么编译的时候DBConn.class这个怎么和DBConn.java在同一个文件夹呢,而不是在D:\resin\web\WEB-INF\classes\com\pixel文件夹呢,是不是环境变量没有设置好?
问一个java文件读写问题
一个txt文件,我把内容读了出来更改后怎么写回去替换原来内容rnrn给点代码提示谢谢
问一个简单的java问题
package com.kang.test;rnpublic class Test1 rnrn public int i;rnrn public void init()rn i=2;rn rn rnrnrnrnrnrnpackage com.kang.test;rnrnpublic class Test2 extends Test1rnrn public static void main(String[] args) rn // TODO 自动生成的方法存根rnrn Test1 test1=new Test1();rn int a=test1.i;rn System.out.println(a);rn rnrnrn我这样在Test2里调用Test1的i变量,输出结果是0,也就是缺省值,并没有输出2。我想知道为什么。另外如果不用return的方法,如何得到正确的输出。
问一个关于java 的问题
如何实现多线程?
相关热词 c#串口测试应用程序 c# 匹配 正则表达式 c#防止窗体重绘 c#读写txt文件 c#挖地雷源代码 c#弹框选项 c# 移除 队列 c# 密码写入配置文件 c# 获取可用内存大小 c# 嵌入excel编辑