私のIPアラームシステムからデータをデコードしようとしています。私はデータがjsonであり、htmlファイルを見ていると言われていますが、jsonへの参照があります。問題は、それがここphp json奇妙なフォーマットをデコードする
:-)少し奇妙に見えるということであるアラームからの生出力されます。
/*-secure- { senrows : [ {no : "1", type : "Door Contact", zone : "1", name : "zone1", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "2", type : "Door Contact", zone : "2", name : "zone2", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "3", type : "Door Contact", zone : "3", name : "zone3", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "4", type : "Door Contact", zone : "4", name : "zone4", attr : "Burglar", cond : "", battery : "Low", tamp : "", bypass : "No"}, {no : "5", type : "Door Contact", zone : "5", name : "zone5", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "6", type : "Door Contact", zone : "6", name : "zone6", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "7", type : "Door Contact", zone : "7", name : "zone7", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "8", type : "Door Contact", zone : "8", name : "zone8", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "9", type : "Door Contact", zone : "9", name : "zone9", attr : "Burglar", cond : "", battery : "", tamp : "", bypass : "No"}, {no : "10", type : "IR Sensor", zone : "10", name : "zone10", attr : "Burglar", cond : "", battery : "Low", tamp : "", bypass : "No"}, {no : "11", type : "Remote Keypad", zone : "11", name : "zone11", attr : "",cond : "", battery : "", tamp : "", bypass : "No"}] } */
このデータをデコードする方法?
json_decode()が動作しません:-): -/
実際のJSON形式を使用するには、事前に処理する必要があるようです。 –
jsonは無効です。キーに引用符がありません。 –
誰かがこれを言ったのはJSONです。これが**有効ではないことを伝えてください。 JSONでは、キーを '' senrows ''のように引用符で囲む必要があります。私は恐れがありませんがすぐに修正されていません - あなたは自分自身で文字列を解析し、文字列にない文字列をすべて引用符で囲む必要があります。実際にこれを作ってコードを修正するよう要求する人には、本当に不平を言うべきです。 –