ホームページ >バックエンド開発 >PHPチュートリアル >PHPを使用して二重引用符なしでJSON形式をデコードする方法はありますか?

PHPを使用して二重引用符なしでJSON形式をデコードする方法はありますか?

WBOY
WBOYオリジナル
2016-06-13 13:48:07991ブラウズ

PHP を使用して二重引用符なしで JSON 形式をデコードする方法はありますか?
PHP を使用して二重引用符なしで JSON 形式をデコードする方法はありますか?
次のような形式: {name: "brandId1", type: "String1"}
json の標準形式では、キーに二重引用符が含まれている必要があります。現在、サードパーティ データには引用符がありません。それを配列にデコードする方法はありますか?

------解決策-----

PHP コード
$s = <<<
{名前: "brandId1"、タイプ: "String1"}
JSON;

print_r(ex_json_decode($s));

関数 ex_json_decode($s, $mode=false) {
  if(preg_match('/w:/', $s))
    $s = preg_replace('/(w+):/is', '"$1":', $s);
  return json_decode($s, $mode);
<div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。