ホームページ > バックエンド開発 > PHPチュートリアル > PHP JSON エラー: stdClass 型のオブジェクトを配列ソリューションとして使用できません、jsonstdclass_PHP チュートリアル

PHP JSON エラー: stdClass 型のオブジェクトを配列ソリューションとして使用できません、jsonstdclass_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:20:46
オリジナル
1031 人が閲覧しました

PHP JSON エラー: stdClass 型のオブジェクトを配列ソリューションとして使用できません、jsonstdclass

PHP が json_decode を呼び出して文字列オブジェクトから json オブジェクトを生成するときに、[] 演算子を使用してデータを取得すると、次のエラーが発生します:

コードをコピーします コードは次のとおりです:

stdClass 型のオブジェクトを配列として使用することはできません

原因:
コードをコピーします コードは次のとおりです:

$res = json_decode($res);
$res['key']; // json_decode() の後のオブジェクトを配列として使用します。

解決策(2種類):

1. json_decode($d, true) を使用します。 json_decode の 2 番目の変数を true に設定するだけです。
2. json_decode($res) はオブジェクトを返しますが、$res['key'] を使用してアクセスすることはできません。$res->key に置き換えてください。

php : キャッチされない SoapFault 例外: [SOAP-ENV:Server] stdClass 型のオブジェクトを array として使用できません

mysql ドライバーがプロジェクトに含まれていることを確認しますか?

1) Tomcatサーバーを起動し、ブラウザを開き、(localhostはネームサーバーまたはホスト)と入力し、
管理インターフェースのログインページに入ります。このとき、元の手順で必要なユーザー名とパスワードを入力してください。インストールし、管理インターフェイスにログインします。

2) [リソース] - [データ ソース] を選択して構成データ ソース インターフェイスに入り、[データ ソース アクション] -> [新しいデータ ソースの作成] を選択して、構成詳細インターフェイスに入ります。
JNDI 名: ->jdbc /mysql
データ ソース URL ->jdbc:mysql://localhost:3306/test
JDBC ドライバー クラス->org.gjt.mm.mysql.Driver
3 ) \conf\Catalina\localhost ディレクトリを変更して 1 つの XML ファイルを作成します。名前は、公開した Web アプリケーションの名前です。 xml (testpool.xml など) を開いて、次の内容を追加します:


name="jdbc /mysql"
type="javax.sql.DataSource"
パスワード="123456"
driverClassName="org.gjt.mm.mysql.Driver"
maxIdle="2"
maxWait="50"
username="root "
url ="jdbc:mysql://localhost:3306/test"
maxActive="4"/>


内容は conf/server.xml と同じです
<リソース
name= "jdbc/mysql"
type="javax.sql.DataSource"
パスワード="123456"
driverClassName="org.gjt.mm.mysql.Driver"
maxIdle="2"
maxWait= "50"
username= "root"
url="jdbc:mysql://localhost:3306/test"
maxActive="4"/>


この手順を怠ると、エラーが発生しますレポートされます: 接続 URL のクラス ' ' の JDBC ドライバーを作成できません...残りのテキスト>>


致命的なエラーへの対処方法: stdClass 型のオブジェクトを

の配列として使用できません
jsonデータ形式が解析されませんでした


http://www.bkjia.com/PHPjc/864932.html

tru​​ehttp://www.bkjia.com/PHPjc/864932.html技術記事 PHP JSON エラー: stdClass 型のオブジェクトを配列ソリューションとして使用できません。[] 演算子を使用してデータを取得する場合、jsonstdclass php は json_decode を呼び出して文字列オブジェクトから json オブジェクトを生成します...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート