1

これは、Jquery AJAX を使用して取得しようとしているクロス ドメイン JSON (GeoJSON) です。

http://openlayers.org/dev/examples/geojson-reprojected.json

これが私のクエリです:

url: "http://query.yahooapis.com/v1/public/yql"
q: "select * from json where url='" + URL + "'",
format : 'json',
jsonCompat: 'new',
crossProduct:'optimized'

問題が発生する前は、YQL が長さ 1 の配列をオブジェクトに変換していました。しかし、jsonCompact: 'new' を追加したところ、修正されました。しかし、返された JSON に新しい問題が発生しました。JSON構造内のどこかで、すべての配列の配列を配列を含むオブジェクトの配列に変換します:(うん、紛らわしいので、オリジナルとYQLを比較するスナップショットを投稿しています。これに対する解決策を知っている人はいますか?私は追加しようとしました'crossProduct':'optimized' ですが、変更はありません. これは比較スナップです. 左が元のもので、右が YQL から返されたものを示しています:

左: 元の JSON、右: YQL から返されたもの、同じではありません!!!

4

0 に答える 0