2016-12-06 59 views
-1

オブジェクト':' blue '}、{' animal ':' cat '、' color ':' green '}'JSONの配列にカンマで区切られたJSON文字列を解析する方法はありますが

これをJSONオブジェクトを含む配列に解析する方法はありますか? JSON.parse()は機能しません。

+3

前後に大括弧 '[]'をつけておけば、それは有効なJSON配列です。 – lonesomeday

+3

@lonesomeday - いいえ、それに加えてJSONであることを防ぐ他のエラーがあります。 – Quentin

+0

@Quentinああ。私の電話でもうスタックオーバーフローはありません。 – lonesomeday

答えて

1

これはJSONではありません。

  • A JSONアレイは[]で区切られなければならないが、これは''(それらの文字があまりにもテキスト中に現れる悪いため)で区切られています。
  • JSON文字列を""で区切る必要がありますが、これは''を使用します。

あなたは可能性:

  • は、JSONパーサーの代わりに使用するカスタムパーサーを書く
  • をそれを修正するためにいくつかのコードを書くために、手動で
  • てみデータを修正
+0

「手動でデータを修正する」に含めることはできますが、そうでない場合は「元のデータが実際に有効なJSONオブジェクト/配列として出力されていることを確認してください。ソースが無効なJSONライクなデータ文字列を生成する別のサービスであり、修正可能なものであると仮定します。 – Luaan

関連する問題