Tag: json

编写Big JSON文件以避免OutOfMemory问题的最佳方法

首先,请注意今天是我与GSON第一天。 我正在尝试使用GSON库编写Json文件。 我在ArrayList有成千上万的JsonObjects 。 写入Json文件时,它看起来应该与此类似。 [ { “hash_index”: “00102x05h06l0aj0dw”, “body”: “Who’s signing up for Obamacare?”, “_type”: “ArticleItem”, “title”: “Who’s signing up for Obamacare? – Jan. 13, 2014”, “source”: “money.cnn.com”, “primary_key”: 0, “last_crawl_date”: “2014-01-14”, “url”: “http://money.cnn.com/2014/01/13/news/economy/obamacare-enrollment/index.html” }, { “hash_index”: “00102x05h06l0aj0dw0iz0kn0l@0t#0”, “body”: “Who’s signing up for Obamacare?”, “_type”: “ArticleItem”, “title”: “Who’s signing up for Obamacare? – Jan. […]

Jackson – 使用loadDataFromNetwork()方法使用Robospice读取JSON数组

我正在尝试读取JSON数组,其格式如下: [{“vehicle_id”:”76″,”color”:”red”},{“vehicle_id”:”7″,”color”:”blue”}]遵循Robospice的入门指南 。 Vehicle.java public class Vehicle { @JsonProperty(“vehicle_id”) private int vehicleID; @JsonProperty(“color”) private String color; } (塞特犬和吸气者跟随) 给出错误的类:VehiclesRequest.class public class VehiclesRequest extends SpringAndroidSpiceRequest { private static final String METHOD = “systemVehicles”; public SystemVehiclesRequest() { super(Vehicle.class); } @Override public Vehicle[] loadDataFromNetwork() throws Exception { return getRestTemplate().getForObject( FULL_URL, Vehicle[].class); } } 如您所见,我重写了loadDataFromNetwork()方法,然后将其传递给我的活动中的spiceManager.execute()方法,并使用自定义侦听器从请求中读取数据。 但是我无法从loadDataFromNetwork()返回数组(我也尝试使用List loadDataFromNetwork() ,这里最好的解决方法是什么? 我知道我可以以不同的方式获取数据,但我仍然希望使用我的监听器并能够以这种方式进行try块。

通过Javascript解析JSON对象(对象列表)并在其中循环?

好吧,我知道有什么不对,但我无法理解。 我从我写的Web服务中读取了一个服务的ArrayList(JSON mediatype)。 转到该地址会返回json字符串。 现在,我正在尝试制作一个网页,用于显示值,并每3秒查看一次请求对页面的更改。 我该如何解析或使用它? 阅读很多,我仍然是开始.. [无法将此对象传递给JSP并使用JSTL解析,循环和所有内容? 那将是真棒!] 这里是js代码: setInterval(function(){ $.ajax({ url: “/MyApp/rest/display”, success: function(data){ var objs = $.parseJSON(data); $.each(objs, function(i,service) { $(“#service”).append(”+service+”); }); }, dataType: “json”}); }, 3000); 我有一个 编辑:差不多了! 现在我这样: setInterval(function(){ $.ajax({ url: “/myApp/rest/display”, success: function(data){ $.each(data, function(i,service) { var cont = 1; var newdiv = document.createElement(‘div’); newdiv.setAttribute(‘id’, “service”+i); $(“#service”+i).html(”+service.serviceId+” “+service.queue.lastNumber+”); document.getElementById(“services”).appendChild(newdiv); […]

使用Jackson序列化类型集合时出错

我正在尝试使用混音序列化一个集合,但jackson不会保存类型信息。 这是一个基本测试,说明了会发生什么: public class CollectionSerializationTest { interface Common extends Serializable { } class A implements Common { private static final long serialVersionUID = 1L; } @JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = “type”) @JsonSubTypes({ @JsonSubTypes.Type(value = A.class, name = “CODE”) }) class AMixIn { } @JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = “type”) […]

如何在自定义反序列化器中使用一些Jackson Deserializer?

我正在努力解决问题中提到的问题。 我需要创建一些自定义反序列化器,它或多或少是标准反序列化器的类型转换(原因是ZonedDateTime适用于我的输入,但我不想将类型更改为ZonedDateTime ,但保留LocalDateTime )。 基本上我想在我的解串器中做的是: 使用ZonedDateTime反序列化器反序列化(我发现,实际上是自定义的InstantDeserializer ) 使用.toLocalDateTime并返回它。 我怎么用呢? 试图找到它,但我不能。

阻止Jackson中的自动String to Integer转换

我有一个简单的POJO: public class ADate { private Integer day; private Integer month; private Integer year; … // getters/setters/constructor } 以下JSON文档正确反序列化为ADate : { “day”:”10″, “month”:”2″, “year”:”1972″ } Jackson自动将String转换为Integer。 有没有办法避免这种自动转换,如果将Integer值定义为String,则让Jackson失败。

Android:如何从这个json获取JSON对象键:

这是JSON数组: { “server_response”: [{ “Total”: “135”, “Paid”: “105”, “Rest”: “30” }] } 那么,我怎样才能获得对象名称? 我想把它们放在单独的TextView中。 谢谢。

将Arraylist转换为json

请帮助我们如何将下面的Arraylist方法转换为Json public ArrayList helloName(String patentno) { ArrayList bibo = new ArrayList(); for (int row = 2; row < rowsize; row++) { pno = driver.findElement( By.xpath("//*[@id='body']/table/tbody/tr[" + row + "]/td")) .getText(); bibo.add(pno); } return bibo; }

从未知的JAXBContext(XML)为JSON创建Marshaller

我必须使用一个只提供JAXBContext的lib来为XML对象编组和解组XML数据。 此外,我从未见过XML:只有JAXB对象传递给我。 我现在需要的是将这些对象转换为XML,而不是转换为JSON。 有没有办法从给定的JAXBContext创建一个可用于生成JSON输出的编组器? 情况是我不仅在改造数据。 我还有逻辑,它作用于XML和JSON之间的Java对象(并操纵数据)。 这也是双向转型。 JAXBContext是关于XML和Java对象之间转换的信息 – 我的目的是重用这个上下文信息,而不必使用与JAXB不同的第二种技术实现第二次转换。 JAXBContext(及其Java对象)已经拥有有关XML结构的信息; JAXB自动识别该结构是使用它的省时省力的原因。

在java中concat两个json对象

我想连接多个json对象。 我有两个像这样的json {“message”:”test”,”status”:”0″} 和这个 {“message”:”test-2″,”status”:”1″} 结果必须是 [{“message”:”test”,”status”:”0″},{“message”:”test-2″,”status”:”1″}] 我怎么能用Java做到这一点?