PHPでcURLを使用してGoogleのスプレッドシートからGoogle APIを使用してデータを取得しています。 AJAX HTTPリクエスト(jQueryを使用)を使用すると、すべてのデータを取得して配列に入れることができますが、<content>
タグは汚れたJSONのように見えます。JavaScriptをJavaScriptオブジェクトに解析する
私は同様に、JSオブジェクトとしてデータを参照できるようにしたい:
alert(xml.feed.content.name);
例コード:
$.ajax({
type: "GET",
url: GtargetURL,
dataType: "xml",
success: function parseMyXML(xml){
var Entries = new Array;
var i = 0;
$(xml).find("entry").each(function(){
var content = $(this).find("content").text();
Entries[i]=content;
i++;
});
var myArray= new Array();
myArray= Entries[1].split(",");
alert (myArray[1]); // Result: "test2"
}
});
例XML:
<feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:gsx=
<entry>
<content type='text'>relativeid: 4, name: test2, type: teset3, multiples: yes, cat: yes</content>
</entry>
<entry>many more entries...</entry>
</feed>
おかげあなたが提供できるあらゆる助けのために。私は「セル」コールの代わりに、「リスト」コールを行うことができることを知って
https://spreadsheets.google.com/feeds/list/KEY-ID-HERE/1/public/basic
が、このスーツ:何が価値がある、私はGoogleのAPI呼び出しのために、このURLの形式を使用していますについては
私の目的はより良い。
中に、
をオンにするTheShellfishMemeからの提案に従うことができますか? http://stackoverflow.com/questions/1773550/xml-json-conversion-in-javascript – crush
方法:http://webapps.stackexchange.com/questions/11864/how-can-i-retrieve-records-from -a-google-spreadsheet-in-json-format –