繁体   English   中英

将JSON数据(从.txt文件获取)存储在数据库中

[英]Store JSON Data (get from .txt file) in Database

我是iPhone开发的新手。

我知道如何在数据库中存储JSON数据。 但就我而言,我有.txt file ,其中包含JSON数据。 我通过服务器上的发送请求获得此.txt file ,我将其作为.zip文件获取,并在将其作为解压缩文件获取后,因此在将其获取为具有JSON数据的.txt文件之后。 我从.txt文件中获取了这些数据,但是我不知道如何将其存储在database.I中,我想将这些数据存储在DATABASE中。 我怎么不能做任何人的主意???

JSON .txt文件的数据( 在控制台中显示

“ OK”,“ last_response_date”:“ 2013-02-05 00:04:14”,“ region_master ”:[{“ id”:“ 1”,“ region_name”:“ Auckland and Kermadec”,“ border_coordinate_file”:“ “,” created_date“:” 2013-02-01 05:22:42“,” updated_date“:” 0000-00-00 00:00:00“},{” id“:” 2“,” region_name“: “ Central”,“ border_coordinate_file”:“”,“ created_date”:“ 2013-02-01 05:22:42”,“ updated_date”:“ 0000-00-00 00:00:00”},{“ id” :“ 3”,“ region_name”:“挑战者”,“ border_coordinate_file”:“”,“ created_date”:“ 2013-02-01 05:22:57”,“ updated_date”:“ 0000-00-00 00:00 :00“},{” id“:” 4“,” region_name“:” Fiordland“,” border_coordinate_file“:”“,” created_date“:” 2013-02-01 05:22:57“,” updated_date“: “ 0000-00-00 00:00:00”},{“ id”:“ 5”,“ region_name”:“东南”,“ border_coordinate_file”:“”,“ created_date”:“” 2013-02-01 05 :23:15“,” updated_date“:” 0000-00-00 00:00:00“},{” id“:” 6“,” region_name“:” Southland“,” border_coordinate_file“:”“,” created_date“ “:” 2013-02-01 05:23:15“,” updated_date“:” 0000-00-00 00:00:00“}],
region_kml_files ”:
[{“ id”:“ 4”,“ region_id”:“ 2”,“ kml_files”:“ Sample.kml”,“ created_date”:“ 2013-01-25 09:04:58”,“ updated_date”:“ 0000-00-00 00:00:00“}]

编辑:


我已经从.txt file了数据


请帮我..
谢谢 :)

您可以使用:

 NSString *jsonString  = [NSString stringWithContentsOfFile:yourFilePath encoding:UTF8StringEncoding error:nil];

这里:

yourFilePath是一个NSString,其中包含.txt文件的确切路径。

您在jsonString变量中获取文件内容,需要将该字符串保存到数据库。

有关更多信息,请参见NSString

我不知道您在哪里遇到麻烦,但是看来您还没有从字符串中获取JSON对象,因此我将告诉您如何执行此操作。 如果您需要了解如何在数据库中创建和存储数据,则需要提出一个新问题,并说您拥有JSON数据,但是在将其存储到数据库时遇到了麻烦(至少要努力尝试做到这一点)虽然)。

您可以使用NSJSONSerialization从字符串中获取对象(至少是字符串的NSData版本)。 它看起来像这样:

NSDictionary *jsonDic = [NSJSONSerialization JSONObjectWithData:yourData options:kNilOptions error:nil]; 

如果不起作用,则您的JSON无效。 http://www.jsonlint.com上进行验证

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM