【带继承的序列化(Java)】教程文章相关的互联网学习教程文章

任务不可序列化-Spark Java【代码】

我在Spark中遇到“任务无法序列化”错误.我已经搜索并尝试使用某些帖子中建议的静态函数,但是它仍然会给出相同的错误. 代码如下:public class Rating implements Serializable {private SparkSession spark;private SparkConf sparkConf;private JavaSparkContext jsc;private static Function<String, Rating> mapFunc;public Rating() {mapFunc = new Function<String, Rating>() {public Rating call(String str) {return Rati...

保存到二进制/序列化Java【代码】

我必须报价,1.Save accounts to a binary (serialized) file.2.Load (recreate) accounts from a binary (serialized) file.因此,首先,我正在查找确切的例子,而我却迷失了自己,在同样的情况下,人们提到xml,在我的脑海中,我认为它的意思像01010011000(二进制),而当我查看其他代码时,它看起来就像是正常的文本文件保存. 他到底是什么意思,有人可以举一个例子,或者给我一个更好地阐明这一点的网站吗?一旦看到了实际需要执行的操作,就...

序列化PHP =>以字符串格式反序列化JAVA / Serialize for php【代码】

我有一个这种格式的PHP数组:<?php $value = array("id" => 42, "user" => "superman"); echo serialize($value); ?>序列化:a:2:{s:2:"id";i:42;s:4:"user";s:8:"superman";} 我在java中将它接收到一个String中.我怎么做在java中反序列化这个?我知道java中的实现Serializable但在这种情况下不起作用. 我想以这种格式创建一个对象:import java.io.Serializable;public class Serial implements Serializable{private int mId;pr...

java静态变量序列化【代码】

如何在序列化期间保持静态变量的值(如果完全持久化).我在堆栈上读过类似的问题,它说静态变量本质上是瞬态的,即它们的状态或当前值不是序列化的. 我只是做了一个非常简单的例子,我将一个类序列化并将其保存到文件中,然后再次从文件重构该类.我惊奇地发现静态变量的值和序列化发生时的值都被保存了. 这是怎么发生的.这是因为在序列化期间会保存类模板及其实例信息.这是代码片段 – public class ChildClass implements Serializable,...

java – 从xstream反序列化xml文件【代码】

我正在使用Xstream来序列化Job对象.它看起来很好用. 但是反序列化,我有一个问题:Exception in thread "main" com.thoughtworks.xstream.io.StreamException: : only whitespace content allowed before start tag and not . (position: START_DOCUMENT seen .... @1:1) at com.thoughtworks.xstream.io.xml.XppReader.pullNextEvent(XppReader.java:78)at com.thoughtworks.xstream.io.xml.AbstractPullReader.readRealEvent(Abs...

java – com.google.firebase.database.DatabaseException:不支持序列化数组,请改用列表【代码】

我试图使用以下代码持久化自定义对象:DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference(); DatabaseReference curWorkoutExercisesRef = databaseReference.child("workouts").child(mCurrentWorkout.getId()).child("workoutExercises");WorkoutExercise we = new WorkoutExercise(exercise); curWorkoutExercisesRef.push().setValue(we);这是我的目标:public class WorkoutExercise {priv...

java – LocalDateTime – 使用LocalDateTime.parse进行反序列化【代码】

我有字段initiateDate,它由ToStringSerializer类序列化为ISO-8601格式.@JsonSerialize(using = ToStringSerializer.class) private LocalDateTime initiationDate;当我收到以下JSON时... "initiationDate": "2016-05-11T17:32:20.897", ...我想通过LocalDateTime.parse(CharSequence text)工厂方法对其进行反序列化.我的所有尝试都以com.fasterxml.jackson.databind.JsonMappingException结束:Can not instantiate value of type ...

java – 为什么我不能打开根节点并反序列化一个对象数组?【代码】

为什么我无法通过展开根节点来反序列化对象数组?import java.io.IOException; import java.util.Arrays; import java.util.List;import org.codehaus.jackson.map.DeserializationConfig; import org.codehaus.jackson.map.ObjectMapper; import org.codehaus.jackson.map.annotate.JsonRootName; import org.junit.Assert; import org.junit.Test;public class RootNodeTest extends Assert {@JsonRootName("customers")public s...

java – Spring MVC,反序列化单个JSON?【代码】

如何轻松分离在同一请求中发送的JSON值? 鉴于我将JSON发布到我的服务器:{"first":"A","second":"B"}如果我在Controller中实现以下方法:@RequestMapping(value = "/path", method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE) public void handleRequest(@RequestBody String input) { // ... }然后输入参数将构成一个包含整个JSON对象的String,{“first”:“A”,“second”:“B”}.我真正想要的是两个...

java – 当Gson反序列化JSON时,是否可以使用setter?【代码】

有没有办法在使用Gson的fromJson方法时使用给定类的set方法? 我想这样做是因为对于目标类的每个String全局变量都进行了修剪. 是否有任何GSON API注释? 我知道GSON提供了编写自定义序列化器/反序列化器的能力,但我想知道是否有另一种方法来实现这一点.解决方法:我实现了一个JsonDeserializer< String>并在GsonBuilder上注册.因此,对于收到的所有String字段,Gson将使用我的StringGsonTypeAdapter来反序列化该值. 以下是我的代码:i...

java – 如何使用GSON反序列化Map【代码】

我是GSON的新手,并获得了这种格式的JSON响应(只是一个更简单的例子,因此值没有意义):{"Thomas": {"age": 32,"surname": "Scott"},"Andy": {"age": 25,"surname": "Miller"} }我希望GSON使它成为一个Map,PersonData显然是一个Object.名称字符串是PersonData的标识符. 正如我所说,我对GSON很新,只尝试过类似的东西:Gson gson = new Gson(); Map<String, PersonData> decoded = gson.fromJson(jsonString, new TypeToken<Map<String...

java – 如何序列化接口?【代码】

假设我有一个Serializable类ShapeHolder,它拥有一个实现Serializable Shape接口的对象.我想确保保存正确的具体形状对象(稍后恢复正确的类型). 我怎么能做到这一点?interface Shape extends Serializable {} class Circle implements Shape { private static final long serialVersionUID = -1306760703066967345L; }class ShapeHolder implements Serializable {private static final long serialVersionUID = 195235879354026867...

java – 存储在文件中的序列化对象不可读【代码】

问题是,当我将序列化对象存储在.txt文件中时,它不是可读形式,并且包含一些随机符号和字母.首先,我想知道背后的原因是什么,然后如何解决这个问题. 好的所以这是我的代码:我要序列化的对象package serialized;import java.io.Serializable; import javax.swing.JOptionPane;public class Student implements Serializable {private static final long serialVersionUID = 1L; String s_name; int roll_no;public Student(String s_n...

java – SortedSet,Arrays,Serializable的序列化问题【代码】

我在这个过程之前有这个:protected void onPostExecute(SortedSet<RatedMessage> result) {List<Object> list=Arrays.asList(result.toArray());lancon.putExtra("results", list.toArray()); // as serializable }然后在我的另一部分Object o=this.getIntent().getSerializableExtra("results"); //at this point the o holds the correct value (checked by debugger) RatedMessage[] rm = (RatedMessage[]) o;// this line han...

java – 用于原始类型的Jackson序列化程序【代码】

我正在编写一个自定义序列化程序,将双值转换为JSON对象中的字符串.我的代码到目前为止:public String toJson(Object obj) throws IOException {ObjectMapper mapper = new ObjectMapper();SimpleModule module = new SimpleModule("DoubleSerializer", new Version(1, 0, 0, ""));module.addSerializer(Double.class, new DoubleSerializer());mapper.registerModule(module);return mapper.writeValueAsString(obj); }public cla...

序列化 - 相关标签