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

java – JSON序列化对象的格式为2006-10-04T19:49:49.无法对其进行反序列化【代码】

我正在使用struts2并序列化对象并将其传递给JSP.从jsp我再次将此对象传递给java并尝试使用以下代码反序列化它ObjectMapper objectMapper=new ObjectMapper(); receiptDocument = objectMapper.readValue(receiptDocumentStr,new TypeReference<ReceiptDocument>(){});被序列化的Object在Timestamp中有一个属性.因此,当序列化时,日期将转换为以下格式2006-10-04T19:49:49.但是当我尝试反序列化它时,它会给出异常org.codehaus.jack...

java – 发送没有转义字符的嵌套JSON对象【代码】

我正在尝试使用JSONObjectRequest将嵌套的JSONObject发送到服务器.服务器期望以下列形式的JSONObject:{ "commit":"Sign In","user":{ "login":"my username","password":"mypassword"} }但目前我的程序通过以下方式发送(jsonObject.tostring()){ "commit":"Sign In","user":" { \"login\”:\”myusername\”,\”password\”:\”mypassword\”} ” }JSONObjects由以下人员制作:final JSONObject loginRequestJSONObject =...

java – 使用Hystrix Feign记录请求和响应json有效负载

我正在使用Hystrix Feign和Spring Encoder.我想记录每个请求发出的确切请求(Json)有效负载以及回应.我怎样才能做到这一点?解决方法:当你定义你的假配置时,你需要set the feign logger level,根据feign logger class,你有4个可能的值,所以你可能想要使用Logger.Level.FULL. 希望这对你有所帮助.

java – 如何将包含LocalDate字段的json转换为可反序列化的格式?【代码】

我有一个存储在String中的对象.对象的一个??字段是LocalDate."from": {"year": 1000,"month": "JANUARY","era": "CE","dayOfMonth": 1,"dayOfWeek": "WEDNESDAY","dayOfYear": 1,"leapYear": false,"monthValue": 1,"chronology": {"calendarType": "iso8601","id": "ISO"}}我该如何将这个json转换为可用于反序列化的格式? 以下代码import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.datatype.j...

java – 如何对依赖于JSON的应用程序执行脱机测试?

通常,我编写的小应用程序依赖于在各个点(登录,配置,请求信息等)提供JSON的Web服务.对于UI开发/测试,我通常只在应用程序包中保留一些可以在本地读取的虚拟JSON文件.这是最常见的做法,还有更好的方法吗?解决方法:好, 如果通过“离线”你的意思是你绝对没有任何互联网访问,我想你没有任何选择.虽然,这意味着您将无法测试您的Web服务调用. 否则,如果您正在使用API??调用,则可以使用免费的API服务器,例如http://myjson.com/api.这些是适...

java – 在Rest Assured中发布多部分文件和JSON【代码】

我需要在Rest Assured post call中发送视频文件和JSON对象. 结构如下:{ “sample” : {“name” : “sample-name”,“kind” : “upload”,“video_file” : multipart file here } }所以我确实喜欢以下内容 码:given().header("Accept", "application/json").header(auth).config(rConfig).body(body).multiPart("sample[video_file]", new File("path"), "video/mp4").formParam("sample[name]", "Video Upload").formParam("s...

android – 如何使用RxJava和Kotlin从列表中获取Arraylist中的Json Response【代码】

面对在ArrayList中获取响应的问题. 我有以下Respose on String值var res_message: String = ""res_message = "${result.vehicletypes} "低于此字符串的值[VehicleType(_id=1, vehicleType=Hatchback, __v=0), VehicleType(_id=2, vehicleType=Maruti, __v=0), VehicleType(_id=3, vehicleType=Honda, __v=0), VehicleType(_id=4, vehicleType=Bike, __v=0)] 改造结果是vehicletypes = {ArrayList@6055} size = 40 = {Model$Vehicl...

java – Spring Controller – 将JSON属性映射到外键实体【代码】

UserController.java@RestController @RequestMapping("/users") public class UserController {// code@PostMapping("/sign-up")public void signUp(@RequestBody User user) {//code} }用户@Entity public class User {@Id@GeneratedValue(strategy = GenerationType.IDENTITY)@Column(name = "user_id")private long id;@ManyToOne@JoinColumn(name = "language_id")private Language language;// otherspublic User() {} }所以...

Json使用spring-boot向java对象请求body【代码】

我有以下JSON请求{"FreightCalculationRequest": {"Products": [{"sku": "123","size": "S","quantity": "1","shipAlone": "True","itemType": "Shoe"},{"sku": "123","size": "S","quantity": "1","shipAlone": "True","itemType": "Shoe"}],"ShipToZip": "54452","IsCommercial": "True"} }我试图将此请求作为自定义java对象发送到API控制器方法,然后将该对象作为json格式的字符串返回.我通过邮递员得到回复,但是对于产品,并且sh...

Java Generic Map在运行时未转换为适当类型以进行Json转换【代码】

我有一个方法,当我使用实际类时工作正常,但在使用泛型时不给出预期的输出. 下面是使用ABC类时工作正常的方法public static List<ABC> getMemberViewRepresentation(Response response) throws JSONException, IOException {JSONObject jsonObj = new JSONObject(response.readEntity(String.class));ObjectMapper mapper = new ObjectMapper();JSONObject memberViewObj = (JSONObject)jsonObj.get("members");TypeReference<HashM...

java – JsonIgnoreProperties不适用于JsonCreator构造函数【代码】

我有以下实体作为目标POJO用于??控制器的一个请求:Entity @Table(name="user_account_entity") @JsonIgnoreProperties(ignoreUnknown = true) @JsonSerialize(using = UserAccountSerializer.class) public class UserAccountEntity implements UserDetails {//...private String username;private String password;@PrimaryKeyJoinColumn@OneToOne(mappedBy= "userAccount", cascade = CascadeType.ALL, fetch = FetchType.LAZY)...

使用JSON反序列化为Java对象?【代码】

我必须收到以下JSON:{"method":"methodName1","args":{"arg1Name":"arg1Value","arg2Name":"arg2Value"}}这是另一个例子:{"method":"methodName2","args":{"arg1Name":"arg1Value","arg2Name":"arg2Value""arg3Name":"arg3Value""arg4Name":"arg4Value"}}我需要解析这些JSON,以便使用指定的“args”作为参数调用指定的方法. 对我来说简单的方法是使用JsonParser获取JsonElement,然后使用JsonObject,然后使用.get()提取每个值……...

java – 数组上的JAXB JSON强制括号【代码】

我试图在仅包含一个元素的列表上强制使用括号. 我想要这样的东西:{“id”:“0”,“industries”:[{“id”:“0”,“name”:“Technologies”}],“name”:“Google Inc.”} 但我得到:{“id”:“0”,“industries”:{“id”:“0”,“name”:“Technologies”},“name”:“Google Inc.”} 这是我的实体:@Entity @XmlRootElement public class Company {private int id;private String name;private String description;@X...

java获取json数组格式中的值【代码】

第一种方法: String str = "{array:[{id:5,name:张三},{id:6,name:李四}]}";JSONArray jsonArray = null;jsonArray = jsonobj.getJSONArray("array");//获取数组System.out.println(jsonArray.getJSONObject(0).get("name"));String str = "[{columnId:5,columnName:人文历史},{columnId:2,columnName:商业视野}]}"; JSONArray jsonArray = null; jsonArray = new JSONArray(str); System.out.println(jsonArray.getJSONObject(0)...

java – 需要RESTLET JAX-RS JSON很好的例子【代码】

我正在使用AppEngine试验Restlet框架,我尝试使用JAX-rs资源检索一个Object(例如ArrayList)列表到JSON表示 例如,一个示例User类:public class User {private String lastname;private String firstname;public User(){};public User(String lname,String fname){this.firstname = fname;this.lastname = lname;}public String getLastname() {return lastname;}public void setLastname(String lastname) {this.lastname = lastnam...