询问Json序列化

时间:2018-07-21 03:42:52

标签: android serialization okhttp

我知道,当一个类实现render() { if (typeof window !== 'undefined') { return ( <Map {...options}> </Map> ) } return null } 接口时,将完成对Java对象的序列化,该对象将成为一系列字节。应用是否通过使用serializableJson格式的Web服务进行通信。为什么具有特定类的该应用必须实现OkHttp, Gson接口?

1 个答案:

答案 0 :(得分:0)

您错了!

OkHttp, Gson不需要类进行序列化。但是,如果您想将该模型(您说的是Bean或Pojo)传递给Bundle。然后,您必须将其设置为Serializable

就像您有A类。您想将此传递给下一个活动。

 A model = new A();
 Intent i = new Intent(MainActivity.this, ReceiverActivity.class);
 i.putExtra("modelA", model);

ReceiverActivity onCreate()中,您编写

 Model model = (Model) getIntent().getSerializableExtra("modelA");

如果您不将Serializable扩展到您的班级,那么您甚至无法使用此方法。

通过这种方式,您应该使用Parcelable而不是Serializable。这会使您的模型类冗长,但其性能要优于Serializable。有关实现,请参见this answer