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

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

WBOY
リリース: 2016-06-13 13:48:07
オリジナル
988 人が閲覧しました

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>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート