0

私は Windows 8 アプリに取り組んでいます。ここでの目的は、データベースからアプリ内の名前と適切な場所を持つ json ファイルを作成することです。最後に、その json ファイルを使用してテレリック チャートにリンクし、データを入力します。

以下のコード スニペットで、"GetAutomationPageStaticGroups" は、json ファイルを取得するコントローラーの関数です。

function createJsonFile() {
        WinJS.xhr({
            url: apiUrl + "GetAutomationPageStaticGroups"
        })
};

私の質問は、上記のスニペットを変更して、そのjsonファイルを適切な名前でアプリケーション内の適切な場所に保存する方法ですか?

4

1 に答える 1

0

共有したコードが機能していると仮定すると、WinJS.xhr次のコードを使用して、アプリケーションのローカル データの下に「data.json」としてファイルに保存できます。

var storage = Windows.Storage;
var data;
WinJS.xhr(({
        url: apiUrl + "GetAutomationPageStaticGroups"
    }).then(function oncomplete(req)
    {
        data = req.responseText;
        return storage.ApplicationData.current.localFolder.createFileAsync(
                        'data.json',
                        storage.CreationCollisionOption.replaceExisting);
    }.then(function oncreatecomplete(file)
    {
         return storage.FileIO.writeTextAsync(file, data,
                storage.Streams.UnicodeEncoding.utf8);
    }).then(null, function onerror(error)
    {
        // TODO: handle error here
    });
于 2013-06-22T03:49:00.823 に答える