我使用PHP中的cURL通过Google API从Google电子表格中抓取数据。使用AJAX HTTP请求(通过jQuery)我可以将所有数据都拉入数组中,但由于<content>
标记看起来像肮脏的JSON,所以我有点卡住了。将XML解析为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>
由于为您提供的任何帮助。
对于它的价值,我使用这个URL格式为谷歌API调用:
https://spreadsheets.google.com/feeds/list/KEY-ID-HERE/1/public/basic
我知道我可以做一个“细胞”所说的“名单”呼叫,而不是,但这个套装我的目的更好。
看到这篇文章? http://stackoverflow.com/questions/1773550/xml-json-conversion-in-javascript – crush 2012-02-15 19:10:46
如何:http://webapps.stackexchange.com/questions/11864/how-can-i-retrieve-records-from -a-google-spreadsheet-in-json-format – 2012-02-15 19:13:50