現在、私はたくさんのデータを解析する必要があるJavascriptプロジェクトに取り組んでいます。このプロジェクトでは、いくつかのJSONデータを解析し、特定のデータを別の配列に持ってくる必要があります。今、私はJSON.stringifyメソッドを使用しています。私は必要なすべてのデータをconsole.logできます。データは次のようになります。JSONの解析と文字列化
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-85.3865810000125,
33.90171899971196
],
[
-85.38659500025622,
33.9017919996593
],
はい、これはすべて約1200ページです。私はそれの上の部分だけを貼り付けた。私が本当に必要とするのは、それの座標面と配列に到達する方法です。私が現在行っていることは、これです:
var work = JSON.stringify(response, null, 4)
console.log(work);
これは私に上記の応答を与えます。しかし、私は私が行うので、もしJSON.stringifyとその慣れていない午前:値はタイプ何のためにあるのか確認するためにしようと
console.log(work.type);
、私は未定義の応答を取得します。今、私はこれやってみた場合:VM296:1キャッチされないでSyntaxError:
var work = JSON.parse(response)
console.log(work);
を私は応答を取得位置1
でJSON中のO予期しないトークンをこのように、私は私がしたい解析されたデータを取得することはできません座標データを取得します。 stringifyを使うとどんな助けでも大いに助けになります。私はそれがデータを文字列に変換する方法についてたくさん読んできましたが、それを解析する方法については本当に多くは見ていませんでした。解析する必要がありますか?ご協力ありがとうございました!
これは有効なjsonではありません –
あなたはJSONを終了していないので、@ NiharSarkarは言ったように、それも無効です。 – baranskistad
'response.type'を実行して' type'プロパティを取得してください。それを文字列化する必要はありません、それはすでにjavascriptオブジェクトです。 –