2015-04-02 61 views
0

我創建WP應用程序的HTML,CSS和Javascripts,現在我有一個問題: - 我使用openPicker.pickSingleFileAndContinue()從庫中選擇圖片,我創建一個從它的文件:如何將目標文件轉換爲JSON與JS

var file = MSApp.createFileFromStorageFile(filePicked); 

我使用的console.log(文件),它打印:

[object File] 
    { 
     [functions]: , 
     __proto__: { }, 
     constructor: { }, 
     lastModifiedDate: [date] Thu Apr 02 2015 16:44:58, 
     name: "WP_20150402_001.jpg", 
     size: 1048405, 
     type: "image/jpeg" 
    } 

現在,我的問題是:如何才能將其轉換爲JSON文件格式有:

{file: 
[ 
    { 
    modified: date] Thu Apr 02 2015 16:44:58, 
    name: "WP_20150402_001.jpg", 
    size: 1048405, 
    type: "image/jpeg" 
    } 
] 
} 

Tks for read,plz help me。

+0

如果我是正確的,你想這個對象實例轉換爲可寫文件系統的一個JSON字符串? – 2015-04-02 10:46:00

+0

你是否擁有File構造函數的控制權,還是一些本地的?然而,無論如何,你將能夠實現toJson方法。 – dfsq 2015-04-02 10:55:33

回答

1
var file = MSApp.createFileFromStorageFile(filePicked); 

// Create POJO structured like the way we want. 
var fileData = { 
    file: { 
    modified: file.lastModifiedDate, 
    name: file.name, 
    size: file.size, 
    type: file.type 
    } 
} 

// Convert data to JSON string. 
var serializedData = JSON.stringify(fileData); 

serializedData現在應包含類似於下面的值:

"{"file":{"lastModifiedDate":"2015-04-02T10:52:31.993Z","name":"WP_20150402_001.jpg","size":1048405,"type":"image/jpeg"}}"