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. Liquid Studio:別のファイルにJSONスキーマ$ refを書き込む方法
- 2. Tizenネイティブアプリケーションでファイルに書き込む
- 3. システム情報をPythonのスプレッドシートに書き込む方法
- 4. pythonファイルから情報を削除して新しい情報を書き込む
- 5. サーバーパスでファイルを書き込む際に資格情報を渡す方法は?
- 6. スプリング・ブート・アクチュエータ書き込みファイルにエンドポイント情報を書き込む
- 7. ファイルに情報を一定のフォーマットでx回書き込む
- 8. Tizen Gear S2ローカルファイルシステムにテキストファイルを書き込む方法は?
- 9. Jsonファイルを書き込む
- 10. C# - 資格情報でファイルに書き込む
- 11. .jsonファイルを読み込んで、新しいファイルに書き込む方法、Pythonで改行を挿入する
- 12. 複数の.txtファイルを読み込み、配列に情報を書き込む
- 13. Javaのjsonファイルにファイルパスを書き込む方法
- 14. 2つのカスタム情報を含むjsonレスポンスを送信するカスタムランタイム例外を書き込む方法は?
- 15. 3Dスプライト、正しいデプスバッファ情報を書き込む
- 16. Pythonのロギング、2つの別に情報を書き込む方法
- 17. jacksonを使ってJson Arrayをファイルに書き込む方法
- 18. XMLファイルに509証明書の情報を埋め込む
- 19. Java:Excel/Json - Jsonファイルを読み込んでExcelに書き込む方法
- 20. WMI情報に基づいてレジストリに書き込むPowershellスクリプト
- 21. プログラムでjsonファイルにコンテンツを書き込む方法
- 22. jsonファイルにxpath(出力)を書き込む方法
- 23. JavaでファイルにJSONを書き込む方法
- 24. 実行時にapp.configにエンドポイント情報を書き込む方法WCF?
- 25. python、Jsonをファイルに書き込む
- 26. jsonファイルにフォームデータを書き込む - javascript
- 27. LaTeXをJSONファイルに書き込む
- 28. Nodejsがファイルにjsonを書き込む
- 29. シェイダー情報を.xファイルに埋め込む方法
- 30. ローカルドキュメントライブラリにファイルを書き込む方法
必要なのはhttps://developer.tizen.org/community/code-snippet/web-code-snippet/readwrite-fileある –