ホームページ  >  記事  >  バックエンド開発  >  json データ形式を返すインターフェイスとしての php に関連する問題

json データ形式を返すインターフェイスとしての php に関連する問題

WBOY
WBOYオリジナル
2016-06-13 12:09:471279ブラウズ

php がインターフェイスとして返す json データ形式に問題があります
php がインターフェイスとして返す json データ形式に問題があります 返されるデータのうち、多次元配列の場合は、 [{ … }] の形式にする必要があります。空の場合は [ ] を返します。
1 次元配列の場合は、{....} の形式で返されます。空の場合は、{ } の形式でも返されます。
問題は、$result = array(); などの多次元配列が空の場合、返される形式は [ ] であることです。変更するにはどうすればよいですか?
echo str_replace('[]', '{}', json_encode($json)); この場合、すべての [ ] は中括弧 { } に置き換えられます
----- -解決策アイデア----------------------
1階からの返信を読んで、私もお手伝いしたいと思いますあなたの投稿で
-----解決策----------------------
判断した場合出力値、異なるデータ結果に応じて異なる $json を出力し、 json_encode
------解決策のアイデア--------------------- -
空の配列または空のオブジェクトを返すと、その使用に影響しますか?

-----解決策のアイデア----------------------
それは、あなたがそうしないからですショート

はありません
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。