如何将Vector转换为JSONArray?

编程入门 行业动态 更新时间:2024-10-11 17:21:43
本文介绍了如何将Vector转换为JSONArray?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我需要将 Vector< Vector< Float>> 转换为 JSONArray 。除了遍历vector并创建 JSONArray 之外,有没有更简单的方法可以做到这一点?

有人告诉我我试试gson。

解决方案

SharedPreferences 只是一个键值商店。什么阻止你完全绕过 JSONObject ,而只是使用类似的东西(仅限Gson)?

private static final Type DATA_TYPE = New TypeToken< Vector< Vector< Float>>>(){} .getType();

存储:

矢量<矢量<浮法>> data = new Vector< Vector< Float>>(); data.add(new Vector< Float>()); data.get(0).add(3.0f); String dataAsJson = new Gson()。toJson(data,DATA_TYPE); sharedPreferences.edit()。putString(data,dataAsJson)mit();

检索:

String dataAsJson = sharedPreferences.getString(data,[]); Vector< Vector< Float>> data = new Gson()。fromJson(dataAsJson,DATA_TYPE);

声明:我从未为Android开发过。

I need to convert a Vector<Vector<Float>> to a JSONArray. Apart from iterating through the vector and creating the JSONArray, is there any simpler way to do this?

Someone told me to try gson.

解决方案

SharedPreferences is just a key-value store. What's stopping you from bypassing JSONObject completely, and just using something like this (Gson only)?

private static final Type DATA_TYPE = new TypeToken<Vector<Vector<Float>>>() {}.getType();

Storage:

Vector<Vector<Float>> data = new Vector<Vector<Float>>(); data.add(new Vector<Float>()); data.get(0).add(3.0f); String dataAsJson = new Gson().toJson(data, DATA_TYPE); sharedPreferences.edit().putString("data", dataAsJson)mit();

Retrieval:

String dataAsJson = sharedPreferences.getString("data", "[]"); Vector<Vector<Float>> data = new Gson().fromJson(dataAsJson, DATA_TYPE);

Disclaimer: I've never developed for Android.

更多推荐

如何将Vector转换为JSONArray?

本文发布于:2023-11-05 18:20:32,感谢您对本站的认可!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:转换为   如何将   Vector   JSONArray

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!