`
song020cn
  • 浏览: 64086 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Gson Streaming example

    博客分类:
  • Java
阅读更多

将object序列化到Json文件中

        try {
            Gson gson = new Gson();
            FileOutputStream outputStream = new FileOutputStream("bean.json");
            outputStream.write(gson.toJson(bean).getBytes());
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } 

 

反序列化为Java Object

 

        try {
            Gson gson = new Gson();
            BufferedReader reader = new BufferedReader(new FileReader("bean.json"));
            bean = gson.fromJson(new JsonReader(reader), TestBean.class);
            System.out.println(bean.getLogin().id);
        } catch (IOException e) {
            e.printStackTrace();
        }

 

分享到:
评论

相关推荐

    RetrofitTest

    Retrofit还支持上传和下载文件、处理流媒体数据等多种功能,通过`@Part`、`@PartMap`、`@Streaming`等注解可以实现。同时,配合OkHttp的缓存机制,Retrofit可以提高应用的性能和用户体验。 总结来说,Retrofit ...

    Retrofit使用Demo

    .baseUrl("https://api.example.com/") .addConverterFactory(GsonConverterFactory.create()) .build(); ``` 4. 获取服务:通过Retrofit实例获取刚才定义的接口,创建Call对象。 ```java ApiService service = ...

    retrofitDemo

    .baseUrl("https://api.example.com/") .addConverterFactory(GsonConverterFactory.create()) .build(); ``` 4. **获取服务对象** 通过Retrofit实例获取定义的API接口实例: ```java ApiService service =...

    RetrofitDemo

    @Streaming @GET("path/to/file") Call<ResponseBody> downloadFile(); ``` **总结** Retrofit和OkHttp的结合为Android开发者提供了一种优雅、高效的方式处理网络请求。通过注解驱动的接口定义,开发者可以专注于...

    retrofit网络框架学习

    - **上传下载**:`@Multipart`和`@Part`注解用于文件上传,`@Streaming`用于大文件下载。 - **缓存**:通过OkHttp的缓存机制,实现网络请求的本地缓存。 总结,Retrofit网络框架提供了一种高效、灵活的API调用方式...

    Android-Retrofit:触摸API通讯库翻新

    - **上传/下载**: 使用`@Part`和`@PartMap`进行Multipart表单数据上传,`@Streaming`进行大文件下载。 - **Gson Converter**: 自定义Gson序列化和反序列化规则,处理复杂的数据结构。 ### 4. **最佳实践** - **...

    InvokeRESTApiXMLResponse:调用REST Api并解析XML响应

    对于XML解析,Java社区也提供了许多第三方库,如JAXB(Java Architecture for XML Binding)用于对象与XML之间的绑定,以及Jackson或Gson用于JSON到Java对象的转换,虽然这些不是专门处理XML的,但在需要将XML转换为...

Global site tag (gtag.js) - Google Analytics