【java 中 json的组装】教程文章相关的互联网学习教程文章

如何在JAVA中解析JSONArray的JSONArray?【代码】

我有以下数组从PHP返回到我的JAVA Android应用程序:Array ( [0] => Array ( [referral_fullname] => Name 1 [referral_balance] => 500 ) [1] => Array ( [referral_fullname] => Name 2 [referral_balance] => 500 ) );在Java中,他们上面的数组看起来像这样:{"0":{"referral_fullname":"Name 1","referral_balance":"500"},"1":{"referral_fullname":"Name 2","referral_balance":"500"}};对于我正在使用的简单JSONObject:JSON...

Java - 格式化输出JSON字符串的两种方式

目录 1 使用阿里的fastjson 1.1 项目的pom.xml依赖 1.2 Java示例代码2 使用谷歌的gson 2.1 项目的pom.xml依赖 2.2 Java示例代码1 使用阿里的fastjson 1.1 项目的pom.xml依赖 <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.58</version> </dependency> 1.2 Java示例代码 (1) 导入的包: com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjs...

如何阻止Java将作为命令行参数传递的JSON字符串分离为args []的单独子单元

我想通过命令行参数将此JSON字符串传递给Java类.{“body”: “We should definitely meet up, man”, “startDate”: “2014-05-29 11:00:00”, “endDate”: “2014-05-29 12:00:00”, “location”: “Boca Raton”, “subject”: “This is the subject of our meeting.”}但是,在每个空间中,String都会被拆分.所以args [0]是{“body”:args [1]是“We等等 我希望args [0]成为{“body”: “We should definitely meet up, man”...

java – 如何将类中的静态变量转换为json【代码】

您好我有一个类常量只包含静态variables.public类常量public class Constant {public static class A{public static class B{public static final int COLUMN = 0;public static final String TYPE = ColumnType.INPUT;}} }有没有办法将此类转换为JSON? 我正在使用gson,但显然它忽略了静态变量.那我该怎么办呢?谢谢.解决方法:您可以在GsonBuilder类上配置GSON忽略的字段修饰符.

java – Play Framework:渲染自定义JSON对象【代码】

我正在使用Play Framework 1.2.4与Java并使用JPA来持久化我的数据库对象.我有几个Model类要呈现为JSON.但问题是我想在渲染为JSON之前自定义这些JSON响应并简化对象. 例如,假设我有一个名为ComplexClass的对象,并且具有属性id,name,property1,…,propertyN.在JSON响应中,我想只渲染id和name字段. 这样做最优雅的方式是什么?编写自定义绑定对象或是否有简单的JSON映射,例如使用模板?解决方法:使用FlexJSON,它非常简单.它允许您创建...

java – 如何将hashMap转换为Json文件【代码】

我喜欢Java. 我必须使用rpc将Hashmap传输到服务器. HashMap中Map<String, String> testMap = new HashMap<String, String>(); testMap .put("1", "abc"); testMap .put("2", "ezc"); testMap .put("3", "afc"); testMap .put("4", "cvc"); ..怎么做.解决方法:如果有帮助,请看这个链接.. http://www.mkyong.com/java/how-to-convert-java-map-to-from-json-jackson/import com.fasterxml.jackson.databind.ObjectMapper;ObjectMappe...

java – JSON解析问题【代码】

我想在我的Android应用程序中解析Json解析链接是https://www.buzzador.com/apps/present_software/webservice/index.php?op=ProductQ&campaign_id=607&userid=10776 当我把它放入Json对象时,它给我带来了错误错误是:08-31 14:40:52.281:WARN / System.err(416):org.json.JSONException:类型java.lang.String的值无法转换为JSONObjectpublic static String getmyproductquestiondetails(String userid,String campaignid) {//...

java – 在Spring MVC Controller中选择JsonView【代码】

我目前正在使用Jackson(2.4.0-rc3)和spring mvc(4.0.3)编写REST api,我正在尝试使其安全. 通过这种方式,我尝试使用JsonView来选择可以序列化的对象部分. 我找到了解决方案(不适合我)用我想要的视图注释我的Controller方法.但我想动态选择控制器内部的视图. 是否可以扩展ResponseEntity类以指定我想要的JsonView? 一小段代码: 这是帐户类public class Account {@JsonProperty(value = "account_id")private Long accountId;@JsonP...

java – 将对象插入jsonarray中的特定位置【代码】

我想在JSonArray中将对象添加到特定位置.我的当前JsonArray看起来像这样{"imgs": ["String1","String2","String3","String4"] }我需要在第一个位置的jsonarray中插入一个项目,如下所示 – jsonArray.put(1,"String5")这是在第一个位置替换项目但我需要以下结果{"imgs": ["String1","String5","String2","String3","String4"] }请建议解决方法:Android JSONArray不是通用数据结构,而是(de)将数据序列化到JSON和从JSON序列化数据.因此...

java – JSON异常:org.json.JSONException:未终止的数组【代码】

我正在开发一个Android应用程序 – 它从服务器请求一些数据,服务器以JSON格式返回数据.除了API之外,一切正常.调试后,我发现了这个异常:org.json.JSONException: Unterminated array at character 152 of{"total": "2","result": [{"id": "15","ename": "Horror movies based on true stories","vname": "Nh?ng phim kinh d? d?a trên chuy?n có th?t","movies": "16"}{"id": "14","ename": "IMDB Top 250","vname": "250 b? phim ...

java – XML vs JSON.哪一个更适合存储小块数据?

参见英文答案 > What are the pros and cons of XML and JSON? [closed] 17个我想存储一些小块数据并且不想使用任何数据库,我们有两种选择XML和JSON,现在任何人都可以建议我应该从性能和架构的角度来选择哪一个. 1.哪个更好用?用于存储数据的XML或JSON? 2. JSON和XML的优缺点是什么? 任何帮助将不胜感激. 编辑 我们没有使用任何Web服务,我们的应用程序是一个独立的应用程序.我们希望使用XML...

在Java中解析JSON对象数组【代码】

我正在尝试解析以下JSON:{"city":{"id":2643743,"name":"London","coord":{"lon":-0.12574,"lat":51.50853},"country":"GB","population":0},"cod":"200","message":0.0456,"cnt":7,"list":[{"dt":1440504000,"temp":{"day":16.85,"min":14.23,"max":16.85,"night":14.23,"eve":16.32,"morn":16.85},"pressure":1013.06,"humidity":79,"weather":[{"id":500,"main":"Rain","description":"light rain","icon":"10d"}],"speed":7.3...

java – FlexJson – 无法序列化Double []数组【代码】

我有一个带有Double []变量的简单用户类,用于指定用户的位置.@Document public class User {private long id;private Double[] location; }这是我试过序列化我的User对象的代码new JSONSerializer().transform(new ArrayTransformer(), Double[].class).serialize(object));但是位置字段不会被序列化,但其他字段是序列化的.有人可以帮忙吗? 谢谢!解决方法:只是声明变量是不够的,因为它默认初始化为null. 使用setter方法设置值或使...

sqoop1 import 时报错Exception in thread "main" java.lang.NoClassDefFoundError: org/json/JSONO

原因: 这是因为sqoop缺少java-json.jar包.去http://www.java2s.com/Code/Jar/j/Downloadjavajsonjar.htm下载,然后放到sqoop/lib目录即可

java – 从Jackson JsonNode创建InputStream的最佳方法是什么?【代码】

我想找到一种最聪明的方法来创建Java库Jackson的JsonNode的InputStream. 到现在为止我做了:IOUtils.toInputStream(jsonNode.toString());但是这种方式在创建InputStream之前将JsonNode转换为String. 不需要:org.apache.http.entity.InputStreamEntity entity = new InputStreamEntity(IOUtils.toInputStream(jsonNode.toString()));解决方法:>在大多数情况下,如果使用ObjectMapper直接生成字节数组,JSON将写为UTF-8并且可以节省一...