我有几个 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/