public void write(JSONSerializer serializer, // Object object, Object fieldName, Type fieldType, int features) throws IOException { SerializeWriter out = serializer.getWriter(); Json json = (Json) object; String value = json.value(); out.write(value); }
public Json toJson(Object toSerialize) { try { return new Json(objectMapper.writeValueAsString(toSerialize)); } catch (JsonProcessingException e) { throw new RuntimeException("Could not write JSON", e); } } }
@RequestMapping(value = DEFAULT_URL, method = RequestMethod.GET, produces = {"application/json; charset=utf-8", HAL_MEDIA_TYPE}) @ResponseBody public ResponseEntity<Json> getApiList() throws JsonProcessingException { if (!enable){ return new ResponseEntity<Json>(HttpStatus.NOT_FOUND); } Swagger swagger = swaggerDocCache.getSwagger(); if (null != swagger){ return new ResponseEntity<Json>(new Json(io.swagger.util.Json.mapper().writeValueAsString(swagger)), HttpStatus.OK); }else{ swagger = new Swagger(); } final SwaggerConfig configurator = dubboPropertyConfig; if (configurator != null) { configurator.configure(swagger); } Map<Class<?>, Object> interfaceMapRef = dubboServiceScanner.interfaceMapRef(); if (null != interfaceMapRef) { Reader.read(swagger, interfaceMapRef, httpContext); } swaggerDocCache.setSwagger(swagger); return new ResponseEntity<Json>(new Json(io.swagger.util.Json.mapper().writeValueAsString(swagger)), HttpStatus.OK); }
public void write(JSONSerializer serializer, // Object object, Object fieldName, Type fieldType, int features) throws IOException { SerializeWriter out = serializer.getWriter(); Json json = (Json) object; String value = json.value(); out.write(value); }
public void write(JSONSerializer serializer, // Object object, Object fieldName, Type fieldType, int features) throws IOException { SerializeWriter out = serializer.getWriter(); Json json = (Json) object; String value = json.value(); out.write(value); }