public boolean isValidJSON(final String json) { boolean valid = false; try { final JsonParser parser = new ObjectMapper().getJsonFactory() .createJsonParser(json); while (parser.nextToken() != null) { } valid = true; } catch (JsonParseException jpe) { jpe.printStackTrace(); } catch (IOException ioe) { ioe.printStackTrace(); } return valid; }
e.printStackTrace(); } catch (IOException e) {
public static GenConfig loadConfig(InputStream stream) { try { GenConfig config = JsonUtil.readValue(stream, GenConfig.class); return config; } catch (JsonMappingException e) { e.printStackTrace(); } catch (JsonParseException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return null; } }
@Provider public final class JsonParseExceptionExceptionHandler implements ExtendedExceptionMapper<JsonParseException> { @Override public Response toResponse(final JsonParseException exception) { exception.printStackTrace(); return Response.status(Response.Status.BAD_REQUEST).entity("JSON nicht in korrektem Format.").build(); } @Override public boolean isMappable(final JsonParseException arg0) { return true; } }
e.printStackTrace(); } catch (JsonParseException e) { e.printStackTrace(); } catch (JsonMappingException e) { e.printStackTrace();
public static Map<String, Object> convertStringToMap(String json) { try { return new ObjectMapper().readValue(json, new TypeReference<HashMap<String, Object>>() {}); } catch (JsonParseException e) { e.printStackTrace(); } catch (JsonMappingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return Maps.newHashMap(); }
@Override public <T> T toObj(byte[] bytes, Class<T> responseType) { try { T obj = om.readValue(bytes, responseType); return obj; } catch (JsonParseException e) { e.printStackTrace(); } catch (JsonMappingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return null; }
try{ // Convert JSON-string to a List of Order objects Type listType = new TypeToken<ArrayList<Order>>(){}.getType(); GsonBuilder gsonBuilder = new GsonBuilder(); gsonBuilder.registerTypeAdapter(Date.class, new JsonDeserializer<Date>() { DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss", Locale.ENGLISH); @Override public Date deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { try{ return df.parse(json.getAsString()); } catch(ParseException ex){ return null; } } }); Gson dateGson = gsonBuilder.create(); orders = dateGson.fromJson(json, listType); } catch(JsonParseException ex){ ex.printStackTrace(); }
@Override public <T> T toObj(byte[] bytes, Class<T> responseType) { try { T obj = om.readValue(bytes, responseType); return obj; } catch (JsonParseException e) { e.printStackTrace(); } catch (JsonMappingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return null; }
@Override public Object decode(InputStream inputBuf, Class parameterType) { try { return mapper.readValue(inputBuf, parameterType); } catch (JsonParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (JsonMappingException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; }
/** * *@name 根据类型反序列化对象 *@Description *@CreateDate 2015年8月21日下午3:01:47 */ public static <T> T deSerializeObject(byte[] bytes,TypeReference<T> type) { try { return (T)mapper.readValue(bytes, type); } catch (JsonParseException e) { e.printStackTrace(); } catch (JsonMappingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return null; }
@SuppressWarnings("unchecked") public String extractUid(String accessToken) { String middle = accessToken.substring(accessToken.indexOf(".") + 1, accessToken.lastIndexOf(".")); Map<String, String> content = null; ObjectMapper om = new ObjectMapper(); try { content = om.readValue(Base64.getDecoder().decode(middle), Map.class); return (String) content.get(uid_key); } catch (JsonParseException e) { e.printStackTrace(); } catch (JsonMappingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return null; }
/** * 获取jsonNode对象 * @param json * @return */ public static JsonNode getJsonNode(String json){ try { return objectMapper.readValue(json, JsonNode.class); } catch (JsonParseException e) { e.printStackTrace(); } catch (JsonMappingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return null; }
public static boolean isValidJSON(final String json) { boolean valid = false; try { @SuppressWarnings("deprecation") final JsonParser parser = new ObjectMapper().getJsonFactory().createJsonParser(json); while (parser.nextToken() != null) { } valid = true; } catch (JsonParseException jpe) { jpe.printStackTrace(); } catch (IOException ioe) { ioe.printStackTrace(); } return valid; }
public Object json2obj(String json,Class<?> clz) { try { mapper = getMapper(); return mapper.readValue(json,clz); } catch (JsonParseException e) { e.printStackTrace(); } catch (JsonMappingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return null; } }
public static<T> List<T> jsonToList(String json,Class<T> valueType){ try { JavaType javaType = OBJECT_MAPPER.getTypeFactory().constructParametricType(List.class, valueType); List<T> list = OBJECT_MAPPER.readValue(json, javaType); return list; } catch (JsonParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (JsonMappingException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; } }
@Override public void onReceive(String msg) { try { JsonParser parser = jsonFactory.createParser(msg); if (parser.nextToken() == JsonToken.START_ARRAY) { ArrayNode readTree = (ArrayNode) mapper.readTree(msg); Iterator<JsonNode> iterator = readTree.iterator(); while (iterator.hasNext()) { JsonNode node = iterator.next(); // parse any requested channels for (int i = 0; i < currencyPairs.length; i++) { parseMarketData(node, currencyPairs[i]); } } } else { // only pong should be here } } catch (JsonParseException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }
MappingJsonFactory factory = new MappingJsonFactory(); JsonParser parser = null; File file = new File("jsontest.txt"); try { parser = factory.createParser(file); JsonToken curToken = parser.nextToken(); if (curToken != JsonToken.START_OBJECT) { System.err.println("Not in start object!, Exiting..."); } while (parser.hasCurrentToken()) { if (curToken == JsonToken.START_OBJECT) { TreeNode node = parser.readValueAsTree(); System.out.println(node); } curToken = parser.nextToken(); } } catch (JsonParseException e) { e.printStackTrace(); }
@Override public Collection<String> call() throws Exception { Collection<String> allTags = new HashSet<String>(); ObjectMapper mapper = new ObjectMapper(); List<XmlTag> xmltags = new ArrayList<XmlTag>(); try {xmltags = mapper.readValue( service.path(resourceTags) .accept(MediaType.APPLICATION_JSON) .get(String.class) ,new TypeReference<List<XmlTag>>(){}); } catch (JsonParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (JsonMappingException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ClientHandlerException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } for (XmlTag xmltag : xmltags) { allTags.add(xmltag.getName()); } return allTags; } });
public void jsonToProducts(String json){ ArrayList<Product> products = null; if(json != null && json.length() > 0){ try{ Type listType = new TypeToken<ArrayList<Product>>(){}.getType(); products = new Gson().fromJson(json, listType); } catch(JsonParseException ex){ ex.printStackTrace(); } } // TODO: Replace when Gson supports Setters or Parameterized Constructors if(products != null && products.size() > 0){ for(Product p : products){ p.setProductId(p.getProductId()); p.setName(p.getName()); } } setProducts(products); }