2015-08-08 33 views
0

我需要在HTML表格中顯示一些數據(特別是來自SharePoint的REST調用)。數據格式化爲JSON對象,但具有各種@數據條目,如下所示。需要在HTML表格中顯示帶有OData的JSON

{ 
    "@odata.context":"https://landondev-my.sharepoint.com/_api/v1.0/$metadata#files", 
    "value":[ 
     { 
     "@odata.type":"#Microsoft.FileServices.Folder", 
     "@odata.id":"https://landondev-my.sharepoint.com/_api/v1.0/me/files/01PST6PHNKJZHZK2KGLFFK3YGLKDQOGQP6", 
     "@odata.etag":"\"{954F4EAA-4669-4A59-ADE0-CB50E0E341FE},2\"", 
     "@odata.editLink":"me/files/01PST6PHNKJZHZK2KGLFFK3YGLKDQOGQP6", 
     "createdBy":{ 
      "application":null, 
      "user":{ 
       "id":"7a55eb6c-869a-49c9-b434-f9fabbdc11ea", 
       "displayName":"Landon James" 
      } 
     }, 
     "eTag":"\"{954F4EAA-4669-4A59-ADE0-CB50E0E341FE},2\"", 
     "id":"01PST6PHNKJZHZK2KGLFFK3YGLKDQOGQP6", 
     "lastModifiedBy":{ 
      "application":null, 
      "user":{ 
       "id":"7a55eb6c-869a-49c9-b434-f9fabbdc11ea", 
       "displayName":"Landon James" 
      } 
     }, 
     "name":"Shared with Everyone", 
     "parentReference":{ 
      "driveId":"01VHTMAA4U4KFOAOD2BBEKDTQSP7KTSSSS", 
      "id":"01PST6PHN6Y2GOVW7725BZO354PWSELRRZ", 
      "path":"/" 
     }, 
     "size":0, 
     "dateTimeCreated":"2015-07-31T14:52:53Z", 
     "dateTimeLastModified":"2015-07-31T16:24:24Z", 
     "type":"Folder", 
     "webUrl":"https://landondev-my.sharepoint.com/personal/landon_landondev_onmicrosoft_com/Documents/Shared%20with%20Everyone", 
     "childCount":2 
     }]} 

我一直無法弄清楚如何幹淨地拉我需要的數據(具體名稱和dateTimeCreated屬性)出這個文件。經過很多環視後,我只是對OData格式感到困惑。我很新的JavaScript和JSON,所以任何幫助,將不勝感激!

+3

你好,歡迎來到Stack Overflow!爲了得到很好的答案,我想你可能需要對你想要做的事情做更精確的描述。你試過什麼了?產生了什麼結果?你想看看結果如何?也許閱讀[this](http://stackoverflow.com/help/how-to-ask)。 – Anders

回答

0

你的意思是解析json有效載荷?

var data = '{"@odata.context":"context","value":[{"Id":1,"Name":"test","dateTimeCreated":"2015-07-31T14:52:53Z"}]}'; 
response = JSON.parse(data); 
alert(response['value'][0]['Name']); 
alert(response['value'][0]['dateTimeCreated']);