java-JAVA JSON是不是有各种版本?

问题描述

JAVA JSON是不是有各种版本?

在学习JSON的时候遇到了许多奇怪的问题。
JSON可以包含在 net.sf.json; javax.json 等等,都是json但是他们的方法却不同,
例如:com.google.gson.stream.**JsonReader**;
这里的**JsonReader**没有 Json.createReader(...);方法,javax.json却有。
(参考:http://docs.oracle.com/javaee/7/api/javax/json/JsonObject.html),
真是怪哉!
由于找不到方法这个问题也无法解决:
这里需要获取Student对于的值(作为String返回)。
JSON:{"Student":{"degree":"硕士","id":101,"name":"谢雨帆"}}

求各路大神支招帮助。

解决方案

不是,json没有版本,只有解析json的库有版本

解决方案二:

JSON就一种格式,操作json的包邮多种,自己喜欢哪个用哪个吧,fastjson 比较不错,阿里巴巴的

解决方案三:

Java & json
使用json-lib实现的JSON产生器(Java版本)
Java处理JSON

解决方案四:

真是蛋疼兮,大神你最常用那个版本的解释库?推荐下?

解决方案五:

gson-2.2.4.jar这个不错,谷歌的只要一个包就搞定了,简单好用

时间: 2024-10-24 16:52:05

java-JAVA JSON是不是有各种版本?的相关文章

Java的JSON转换库GSON的基本使用方法示例_java

下载和部署GSONGSON的GitHub页面地址:https://github.com/google/gson 在使用GSON API工作之前,你需要下载库(jar文件),并将其包含到类路径中.库,连同源代码和Java文档,都可以从http://code.google.com/p/google-gson/downloads/list下载.下载完毕后,添加gson-<version>.jar到类路径.对于那些偏好使用Maven管理依赖(JAR文件)的读者,添加如下依赖到pom.xml. <

如何使用json-lib实现Java和JSON之间的转换

1. json-lib是一个java类库,提供将Java对象,包括beans, maps, collections, java arrays and XML等转换成JSON,或者反向转换的功能. 2. json-lib 主页 : http://json-lib.sourceforge.net/ 3.执行环境 需要以下类库支持 jakarta commons-lang 2.5 jakarta commons-beanutils 1.8.0 jakarta commons-collections 3

导出-java 将Excel07 转出03版本

问题描述 java 将Excel07 转出03版本 如题. 最近有个需求需要将500w的数据生成XLS文件,POI没有发现支持大数据导出.于是采用07版本,但是03 Excel版本打不开,需要将07转03.求高手. 或者帮忙提供一下03生成大数据的方案,谢谢! 解决方案 最好用VBA,毕竟是微软支持的. 解决方案二: 直接把文件生成csv格式,然后想用哪个版本excel就用哪个版本转换一下.

Java JWT: JSON Web Token

  Java JWT: JSON Web Token for Java and Android JJWT aims to be the easiest to use and understand library for creating and verifying JSON Web Tokens (JWTs) on the JVM. JJWT is a Java implementation based on the JWT, JWS, JWE, JWK and JWA RFC specific

java,比较json中 值的大小 , 返回的是键呢?

问题描述 java,比较json中 值的大小 , 返回的是键呢? [ { "key": "a", "value": 5 }, { "key": "b", "value": 3 }, { "key": "c", "value": 7 } ] 就这种json ,怎么实现比较的是value中的int的值的大小, 而返回的是key 比如

跳转-java传递json,接收时异常CharConversionException。

问题描述 java传递json,接收时异常CharConversionException. String url="/UEAnalyze/BaoZhang.do?bzApply&jsonarray="+jsonarr1+"&jsonarray2="+jsonarr2; 其中jsonarray2有问题(其值类似:{"1":"主营业务成本-网络运行成本-外购动力费-IDC机房"}) 跳转方式:response.se

java传递json数据和文件如何在一个请求中完成

问题描述 java传递json数据和文件如何在一个请求中完成 因为是接口的原因,需要json数据来表示一些键值关系,然后接口还需要上传一个音频文件.怎么能在同一次HTTP请求中完成这两种数据传输呢.或者说怎么让两者共存呢,如果把文件转成字符串然后加如json数据中,json数据会变的很大.比原本文件的长度要长的多几乎是两倍 解决方案 可以使用FormData进行传递,具体方法自己查一下. 解决方案二: 我也想过用formData那样非常方便,但是架构师已经把接口数据定义好了.我的意见不可能被接受

Java中Json字符串直接转换为对象的方法(包括多层List集合)_java

使用到的类:net.sf.json.JSONObject  使用JSON时,除了要导入JSON网站上面下载的json-lib-2.2-jdk15.jar包之外,还必须有其它几个依赖包:commons-beanutils.jar,commons-httpclient.jar,commons-lang.jar,ezmorph.jar,morph-1.0.1.jar 下面是例子代码: // JSON转换 JSONObject jsonObj = JSONObject.fromObject(jsonSt

如何用java发送JSON格式的请求到Keystone 给用户加admin角色?

问题描述 我想用java发送json格式的命令到keystone给指定的用户加admin角色,我找到了一个rackspace发布的keystoneAPIextension,其中有"addglobalroletouser"API,网址是:http://docs.rackspace.com/openstack-extensions/auth/OS-KSADM-admin-devguide/content/PUT_addUserRole_v2.0_users__userId__roles_O

java中json对象是如何创建或者转换出来的

问题描述 java中json对象是如何创建或者转换出来的 可以像类的对象那样子new出来吗,类的对象和json对象有何区别和联系,不好意思在csdn高手云集的地方问这么新手的问题 解决方案 是从java对象转换过去的.看这里http://blog.csdn.net/evankaka/article/details/46741577 解决方案二: java中各种对象转换为JSONJSON对象数组到Java的转换Google-gson, 将JSON 转换为 Java 对象或者将Java对象转换成JS