2017-06-20 10 views
0

では、私は、このケースでは私は私のURLの検証を確認し、このJSONをしていていると私は、この行のメッセージがある無効な文字が見つかった。[コード18]バリデータをJSONからPHP

"Titulo":" 
      Incendio forestal más mortífero de la historia de Portugal: ¿Cómo se enfrentó en comparación con Chile?", 
"Bajada":" 
07:03 | Más de 60 personas murieron este fin de semana en localidad de 
Pedrogao Grande producto del fuego, muchos de ellos mientras intentaban 
escapar a través de la carretera. 
     ", 

でこのエラーを参照してください無効な文字が見つかりました。[コード18]、私はeregi_replaceを試してみました。トリムと追加はできましたが、動作しません。データJSONはデータベースのもので、情報はスクレイピングしてくれてありがとう、素敵な一日。

答えて

0

JSON is is改行が含まれているため無効です。 JSON Stringの改行は\nにエスケープする必要があります。あなたのテキストは複数行にする必要があります場合は、必要な

{ 
    "Titulo": " Incendio forestal más mortífero de la historia de Portugal: ¿Cómo se enfrentó en comparación con Chile ? ", 
    "Bajada": "07: 03 | Más de 60 personas murieron este fin de semana en localidad de Pedrogao Grande producto del fuego, muchos de ellos mientras intentaban escapar a través de la carretera." 
} 

\nを挿入します。

これは有効なJSONです。たとえば、次のように

{ 
    "Titulo": " Incendio forestal más mortífero de la historia de \n ¿Cómo se enfrentó en comparación con Chile?", 
    "Bajada": " 07:03 | Más de 60 personas murieron este fin de semana en localidad de \n Pedrogao Grande producto del fuego, \n muchos de ellos mientras intentaban \n escapar a través de la carretera." 
} 

あなたはJSONが有効であるかどうかをテストするには、このオンラインツールを使用することができます。

https://jsonlint.com/

関連する問題