Articles of json

Serialização Java JSON – melhor prática

Eu preciso implementar JSON serialização para alguns objects, e eu encontrei um problema quando se trata de integração com collections genéricas. Todas as classs serializáveis ​​implementam esta interface (JSONObject vem desta biblioteca): interface JSONSerializable{ public JSONObject dump() throws JSONException //serializes object public void load(JSONObject obj) throws JSONException //deserializes object } O código da minha coleção […]

Análise JSON Incremental em C #

Eu estou tentando analisar o JSON incrementalmente, ou seja, com base em uma condição. Abaixo está minha mensagem json e atualmente estou usando JavaScriptSerializer para desserializar a mensagem. string json = @”{“id”:2, “method”:”add”, “params”: {“object”: {“name”:”test” “id”:”1″}, “position”:”1″} }”; JavaScriptSerializer js = new JavaScriptSerializer(); Message m = js.Deserialize(json); A class da mensagem é mostrada abaixo: […]

Como desserializar dados JSON?

Eu sou novo em trabalhar com dados JSON. Estou lendo dados de um serviço da web. Os dados da consulta enviados de volta são os seguintes: [[“B02001_001E”,”NAME”,”state”], [“4712651″,”Alabama”,”01″], [“691189″,”Alaska”,”02″], [“6246816″,”Arizona”,”04″], [“18511620″,”Florida”,”12″], [“9468815″,”Georgia”,”13″], [“1333591″,”Hawaii”,”15″], [“1526797″,”Idaho”,”16″], [“3762322″,”Puerto Rico”,”72″]] Existe uma maneira de desserializar esses dados de tal forma que o object base seja gerado sem que eu […]

Como analisar o object JSON no iPhone SDK (XCode) usando o JSON-Framework

Eu tenho object JSON assim: { “data”: {“array”: [“2”, {“array”: [ {“clientId”:”1″,”clientName”:”Andy”,”job”:”developer”}, {“clientId”:”2″,”clientName”:”Peter”,”job”:”carpenter”} ] } ] }, “message”:”MSG0001:Success”, “status”:”OK” } Eu quero obter o array [0] valor (2) e array [1] valor (clientId, clientName, job) usando JSON Framework. Você tem alguma ideia de como fazer isso?

Spring MVC – HttpMediaTypeNotAcceptableException

Eu continuo recebendo este erro HttpMediaTypeNotAcceptableException para solicitações AJAX ao usar com Spring MVC e JSON .. rastreamento de pilha completa do erro é .. org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter$ServletHandlerMethodInvoker.writeWithMessageConverters(AnnotationMethodHandlerAdapter.java:1032) org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter$ServletHandlerMethodInvoker.handleResponseBody(AnnotationMethodHandlerAdapter.java:972) org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter$ServletHandlerMethodInvoker.getModelAndView(AnnotationMethodHandlerAdapter.java:921) org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:438) org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:424) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:863) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:851) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:756) javax.servlet.http.HttpServlet.service(HttpServlet.java:617) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) pouco googling eu fiz mostra que o pedido deve conter algo como “aceitar: […]

Lidando com nomes de campo / chave JSON gerados aleatoriamente e inconsistentes usando GSON

Eu tenho os seguintes snippets JSON: { “randomlygeneratedKeyname0” : “some-value”, “randomlygeneratedKeyname1”: { “randomlygeneratedKeyname2” : { “randomlygeneratedKeyname3”: “some-value”, “randomlygeneratedKeyname4”: “some-value” }, “randomlygeneratedKeyname5”: { “randomlygeneratedKeyname6”: “some-value”, “randomlygeneratedKeyname7”: “some-value” } } } Observações que não sei o nome de randomlygeneratedKeyname e sua convenção de nomenclatura é inconsistente, portanto, não consegui criar meus nomes de campo / variável Java […]

Chamada do AJAX e limpeza do JSON, mas erro de syntax: ausente; antes da declaração

Estou fazendo uma chamada JSONP entre domínios usando este código: jQuery.ajax({ async: true, url: ‘http://mnews.hostoi.com/test.json’, dataType: ‘jsonp’, method: “GET”, error: function (jqXHR, textStatus, errorThrown) { console.log(textStatus + ‘: ‘ + errorThrown); }, success: function (data, textStatus, jqXHR) { if (data.Error || data.Response) { exists = 0; } } }); Ao depurar no Firebug, recebo o […]

Jackson – Desserialize usando class genérica

Eu tenho uma string json, que eu deveria desserializar para a seguinte class class Data { int found; Class hits } Como eu faço isso? Essa é a maneira usual mapper.readValue(jsonString, Data.class); Mas como eu menciono o que T significa?

Como obter o valor de objects JSON se seu nome contiver pontos?

Eu tenho uma matriz JSON muito simples (por favor, foque no object “points.bean.pointsBase” ): var mydata = {“list”: [ {“points.bean.pointsBase”: [ {“time”: 2000, “caption”:”caption text”, duration: 5000}, {“time”: 6000, “caption”:”caption text”, duration: 3000} ] } ] }; // Usually we make smth like this to get the value: var smth = mydata.list[0].points.bean.pointsBase[0].time; alert(smth); // should […]

Onde posso encontrar uma lista de caracteres de escape necessários para o meu tipo de retorno JSON ajax?

Eu tenho uma ação do asp.net MVC que está retornando um object JSON. O JSON: {status: “1”, message:””, output:”User generated text, so can be anything”} Atualmente meu HTML está quebrando. Haverá texto gerado pelo usuário no campo de saída, então tenho que ter certeza de que eu escape de TODAS as coisas que precisam ser […]