java - Java 中 JSON 字符串到 JSON

标签 java android mysql json

我有几个 txt 文件,它们从 android 的数据库(调用、消息等)获取一些信息并将其存储为 Cursor 对象。

然后,我将光标转换为 JSON 对象,然后将其存储在设备 SD 卡上的 txt 文件中。当我从文件中读取时,我得到像这样的字符串行:

{"date":1332969098495,"duration":0,"number":"7038673588","Device_ID":"streak"}

我必须将字符串的值存储到 MySQL 表中。有没有办法可以将其转换回 JSON 或 Map?

我考虑过编辑字符串,使值用单引号括起来,并使用 MySQL 语法来简单地加载文件中的字段。

谢谢!

最佳答案

您可以从您拥有的字符串创建一个 JSONObject。这将提供与 java.util.Map 几乎相同的功能。例如,

String jsonStr = "json representation of your data";
JSONObject jObj = new JSONObject(jsonStr);
jObj.get(yourKeyString);
//do more with your jObj here...

希望这有帮助。请参阅JSONObject文档以获取更多详细信息。

关于java - Java 中 JSON 字符串到 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11904608/

相关文章:

java - Kafka Client 上的哪个 API 允许将偏移量重置为上次提交的偏移量?

java - 如何简化相似的构造函数?

java - 访问 AsyncTask 中的浮点值

java - 将 24 小时时间转换为分钟的简单日期格式

java - 短信监听器使某些应用程序强制关闭

sql - 如何找到互补标签?

mysql - 对两个组响应的 SQL 请求并仅检索每个响应的最后一行

java - 如何使用Java查找文件属于哪个文件夹?

java - 如何向所有运行 Web 应用程序的服务器广播缓存无效消息?

mysql - 连接表以获取用户事件