2016-09-11 11 views
1

私はFramework7 & Cordovaを使用してモバイルアプリケーションで作業しています。 JSONデータの内容を共有機能に共有したいと考えています。私はCordovaプラグインのSocialSharing-PhoneGap-Pluginを使用しています。ここで関数へのJsonデータの解析

は私のJSONデータhttp://www.crewits.net/streaminfo.json

へのリンクであり、ここで共有する機能は

function shareNowPlaying() { 

var options = { 
    message: 'MESSAGE FROM JSON DATA', 
    subject: 'SUBJECT FROM JSON DATA', 
    files: ['IMAGE FROM JSON DATA'], 
    url: 'URL FROM JSON DATA', 
    chooserTitle: 'Pick an app' 
} 

var onSuccess = function(result) { 
    console.log("Share completed? " + result.completed); 
    console.log("Shared to app: " + result.app); (result.completed=false) 
} 

var onError = function(msg) { 
    console.log("Sharing failed with message: " + msg); 
} 

window.plugins.socialsharing.shareWithOptions(options, onSuccess, onError); 

} 
+0

それはあなたが何をしたいのか明確ではありません。 onSuccessでは、結果にアクセスできます。利用可能なものをチェックするために 'console.log(result);'を実行してください。 – theduke

答えて

0

であるあなたは、JavaScriptでちょうど解析に有効なJSONをしたいですか?だから、:

JSON.parse(data); 
+0

はい、それは私がやろうとしていることですが、結果として、私はこの "+ data [0 ].message +"を表示します。 – user2852610

0

リンクは、私は間違っていないよ場合は、ファイルからデータを取得し、関数に渡したい、JSONファイルを示しています。

利用のjQuery:

function shareNowPlaying (fileName) { 
. 
. 
. 
. 
. 
$(document).ready(function(){ 
$.getJSON(fileName, function(jsonData) { 
// $.each to get data from jsonData based on your requirement. 
}); 
}); 
. 
. 
. 
. 
. 
} 
+0

@kratosに感謝します。 XLRラジオの「+ data [0] .message +」を再生しています。 '、 件名:' JSONデータからの件名 '、 ファイル:[' IMAGE FROM JSON DATA ']、 URL:' JSONデータからのURL '、 chooserTitle:'アプリを選択 ' } – user2852610