0

私はiPhone開発の新人です。

データベースにデータを保存する方法を知ってJSONいます。しかし、私の場合.txt file、のデータを含むものがあり ますJSON。これ.txt fileは、サーバーでリクエストを送信して取得し、.zipファイルとして取得し、解凍ファイルとして取得した後、JSONデータを含む.txtファイルとして取得した後です。このデータを.txtファイルから取得しましたが、データベースに保存する方法がわかりません。このデータをデータベースに保存したいと考えています。どうすれば誰でもアイデアとしてできますか???

JSONの.txtファイルのデータ(コンソールに表示

"OK","last_response_date":"2013-02-05 00:04:14"," region_master":[{"id":"1","re​​gion_name":"オークランドとカーマデック","border_coordinate_file":"","created_date":"2013-02-01 05:22:42","updated_date": "0000-00-00 00:00:00"},{"id":"2","re​​gion_name":"Central","border_coordinate_file":"","created_date":"2013-02-01 05: 22:42","updated_date":"0000-00-00 00:00:00"},{"id":"3","re​​gion_name":"Challenger","border_coordinate_file":"","created_date" :"2013-02-01 05:22:57","updated_date":"0000-00-00 00:00:00"},{"id":"4","re​​gion_name":"フィヨルドランド"," border_coordinate_file":"","created_date":"2013-02-01 05:22:57","updated_date":"0000-00-00 00:00:00"},{"id":"5","re​​gion_name":"南East","border_coordinate_file":"","created_date":"2013-02-01 05:23:15","updated_date":"0000-00-00 00:00:00"},{"id": "6","re​​gion_name":"Southland","border_coordinate_file":"","created_date":"2013-02-01 05:23:15","updated_date":"0000-00-00 00:00: 00"}]、"2013-02-01 05:23:15","updated_date":"0000-00-00 00:00:00"},{"id":"6","re​​gion_name":"サウスランド","border_coordinate_file ":"","作成日":"2013-02-01 05:23:15","更新日":"0000-00-00 00:00:00"}],"2013-02-01 05:23:15","updated_date":"0000-00-00 00:00:00"},{"id":"6","re​​gion_name":"サウスランド","border_coordinate_file ":"","作成日":"2013-02-01 05:23:15","更新日":"0000-00-00 00:00:00"}],
" region_kml_files ":
[{"id":"4","re​​gion_id":"2","kml_files":"Sample.kml","created_date":"2013-01-25 09:04:58"," updated_date":"0000-00-00 00:00:00"}]

編集 :


私はすでにデータを取得しました.txt file


私を助けてください..
ありがとう:)

4

2 に答える 2

0

以下を使用できます。

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

ここ:

yourFilePath.txt ファイルへの正確なパスを含む NSString です。

ファイルの内容をjsonString変数で取得します。その文字列をデータベースに保存する必要があります。

詳しくはNSStringクラスを参照してください

于 2013-02-05T05:33:13.063 に答える
0

どこに問題があるのか​​わかりませんが、文字列からまだ JSON オブジェクトを取得していないようですので、その方法をお知らせします。データを作成してデータベースに保存する方法を知る必要がある場合は、新しい質問を作成して、JSON データを取得したものの、データベースへの保存に問題があることを伝える必要があります (少なくとも、それを実行するように努力してください)。けれど)。

文字列 (少なくとも文字列NSJSONSerializationのバージョン) からオブジェクトを取得するために使用できます。NSData次のようになります。

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

うまくいかない場合、JSON は有効ではありません。http://www.jsonlint.comで検証します。

于 2013-02-05T06:04:46.153 に答える