Tizenプロジェクト(モバイル用)の既存のJSONファイルに新しい情報を書きたいと思います。私はそれがPHP(またはNode.js)なしでは不可能であり、TizenはPHPをサポートしていないことを発見しました。 PHPなしで(そしてローカルDBを作成せずに)JSONに新しいデータを送信する方法はありますか?Tizen StudioのJSONファイルに新しい情報を書き込む方法
0
A
答えて
0
はい、Tizen FileSystem APIとJSON.parse()の使用は可能です。& JSON.stringify()。
var res,file,text,jsonInit,obj,jsonString;
function createFile(){
tizen.filesystem.resolve("documents", function(dir) {
res = dir.createDirectory("res");
file = res.createFile("data.json");
file.openStream(
"w",
function(fs) {
jsonInit = '{"data1":"a","data2":"b"}';
fs.write(jsonInit);
alert("JSON file Created");
fs.close();
}, function(e) {
console.log("Error " + e.message);
}, "UTF-8");
});
}
function addInfo(){
tizen.filesystem.resolve("documents", function(dir) {
file = dir.resolve("res/data.json");
file.openStream(
"rw",
function(fs) {
text = fs.read(file.fileSize);
var obj = JSON.parse(text);
obj.data3 = 'c';
jsonString = JSON.stringify(obj);
fs.position = 0;
fs.write(jsonString);
fs.close();
alert("New Info added on data3 key");
}, function(e) {
console.log("Error " + e.message);
}, "UTF-8");
});
}
function readFromFile(){
tizen.filesystem.resolve("documents", function(dir)
{
var file = dir.resolve("res/data.json");
file.openStream(
"r",
function(fs) {
text = fs.read(file.fileSize);
fs.close();
obj = JSON.parse(text);
alert("Test read --> value on data2:" +obj.data2);
alert("Test read --> value on data3:" +obj.data3);
}, function(e) {
console.log("Error " + e.message);
}, "UTF-8");
});
}
テストデモンストレーション[コメントに記載されたChris G通り]:
実装のためのガイドとAPIリファレンスをチェックアウト。
+0
それは動作しますが、私は書きたいですTizen Projectの既存のファイルに追加します。ファイルには '././my_file.json'のようなパスがあります。コード内のパスを変更しようとしましたが、機能しませんでした。 – user242336
+0
JSONファイルはどこですか? Tizen-Studioであなたのアプリケーションのプロジェクトディレクトリにありますか?またはTizenデバイスのFileSystem? Tizen MobileデバイスのFileSystem上にある場合は、ディレクトリパスを共有してください。 –
関連する問題
- 1. Tizenネイティブアプリケーションでファイルに書き込む
- 2. pythonファイルから情報を削除して新しい情報を書き込む
- 3. サーバーパスでファイルを書き込む際に資格情報を渡す方法は?
- 4. ファイルに情報を一定のフォーマットでx回書き込む
- 5. Jsonファイルを書き込む
- 6. C# - 資格情報でファイルに書き込む
- 7. .jsonファイルを読み込んで、新しいファイルに書き込む方法、Pythonで改行を挿入する
- 8. Javaのjsonファイルにファイルパスを書き込む方法
- 9. 3Dスプライト、正しいデプスバッファ情報を書き込む
- 10. jacksonを使ってJson Arrayをファイルに書き込む方法
- 11. XMLファイルに509証明書の情報を埋め込む
- 12. Nodejsがファイルにjsonを書き込む
- 13. jsonファイルにフォームデータを書き込む - javascript
- 14. LaTeXをJSONファイルに書き込む
- 15. python、Jsonをファイルに書き込む
- 16. 実行時にapp.configにエンドポイント情報を書き込む方法WCF?
- 17. シェイダー情報を.xファイルに埋め込む方法
- 18. フォーム(テキストボックス、コンボボックス)から情報を取得し、XMLファイル(PHP/JAVASCRIPT)に書き込む
- 19. リンクリストオブジェクトをファイルに書き込む方法
- 20. ローカルドキュメントライブラリにファイルを書き込む方法
- 21. javascriptでjsonファイルに書き込む方法は?
- 22. "シンタックスエラー"がない既存のファイル.jsonにJsonを書き込む
- 23. 既存のLog4jを新しいファイルに強制的に書き込む方法
- 24. オーナーの情報をAndroidのタブレットに書き込む
- 25. 新しいテキストのみをテキストファイルに書き込む方法
- 26. javascriptでJSONファイルに書き込む
- 27. libgdxでjsonファイルに書き込む
- 28. 新しいJSONファイルをnodejsで書き込み/更新する方法
- 29. Talend Open Studioを使用してJSONをフィールドに書き込む
- 30. データベースに単一の情報を書き込む
必要なのはhttps://developer.tizen.org/community/code-snippet/web-code-snippet/readwrite-fileある –