普段Webのデザイン・コーダーを担当しておりますが、
PHPのフォームを修正することになりました。
その中でJSONから値を参照しなければならないのですが、
JSONにリスト名?があるせいか、うまく取得できません。
$test =
'Store:[
{
"store_name":"ストア1",
"store_id":"10"
}]';
var_dump(json_decode($test, true));
上の「Store」がなければ配列の中身を参照できるのですが・・・。
そもそもJSONのフォーマットが間違えているのでしょうか。
他のページでこのJSONを使用しているので、なるべく変更したくないのが現状です。
かなり初歩的な質問で申し訳無いのですが、ググってもこの形式(Storeがあるような)ではひっかからなかったため、質問させていただきました。
何卒、宜しくお願いします。
No.1ベストアンサー
- 回答日時:
>そもそもJSONのフォーマットが間違えているのでしょうか。
そうですね。
Store:[{"store_name":"ストア1","store_id":"10"}]
は、JSON形式ではありません。Store: を取り除いてください。
早速のご回答ありがとうございました。
初心者の稚拙な質問にご対応いただき恐縮です。
ちなみに、他のサイト
http://www.ibm.com/developerworks/jp/web/library …
で下記のようなJSONの書き方もあるようですが、この場合、
peopleの中にある配列を参照するのは無理、ということなのでしょうか。
{ "people": [
{ "firstName": "Brett", "lastName":"McLaughlin", "email": "brett@newInstance.com" },
{ "firstName": "Jason", "lastName":"Hunter", "email": "jason@servlets.com" },
{ "firstName": "Elliotte", "lastName":"Harold", "email": "elharo@macfaq.com" }
]}
度々申し訳ありませんが、よろしければご回答いただければ幸いです。
No.2
- 回答日時:
Store:・・・は文法的におかしいですが、
オブジェクトの要素として認識させればよいのでは
例に近い処理であれば
<?PHP
$test =
'{"Store":[
{
"store_name":"ストア1",
"store_id":"10"
}]}';
var_dump(json_decode($test, true));
?>
ご回答ありがとうございました。
結局1番目の方にご回答いただいたように、余計な部分を削除する形で対応しました。
稚拙な質問にご回答いただき、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript json形式データのデータ連携について 4 2022/04/05 23:01
- オープンソース Coinmarketcap api 1 2022/05/30 15:47
- JavaScript SQLでデータベースから返ったデータのJSON形式生成について 1 2022/04/06 12:25
- PHP 配列について教えて下さい。 2 2023/03/06 10:29
- JavaScript jsonテキストデータの並び替えができるサービスを教えてください 2 2022/08/05 20:16
- PHP $_SESSIONに渡した後はそのまま使っても問題ありませんか? 3 2022/11/08 22:17
- JavaScript API連携のプログラミングについて(Typescript) 2 2023/05/03 11:00
- 照明・ライト 日本で買ったLED照明をスイスで使用可能でしょうか 2 2023/07/25 22:02
- iPhone(アイフォーン) 【iPhone SIMフリー】ドコモ契約者です。「機種変更を自分でする方法」について、初歩的な質問で 10 2023/08/25 06:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpでショッピングカート機能を...
-
VBA で、スペースを含むファイ...
-
PHPで入力フォームでデータを確...
-
Fortranでのファイル名操作につ...
-
if文のなかで
-
$a = ( $b == $c ) ? $d、 この...
-
phpのカウンタのリセット方法
-
PHPとHTML+Xamppの掲示板で画像...
-
PHPで画像の渡しが上手く行きま...
-
複数行のデータ一括更新に関して
-
POSTデータのNAME属性をVALUEに...
-
PHPでPCのローカル時刻は取得出...
-
POSTの値を配列として受け取っ...
-
IEで、フォームにたとえば
-
チェックボックスを用い、MySQL...
-
PHPでURLにジャンプするには?
-
フォームの途中で追加するには
-
POSTを使わずに値を渡す方法
-
フォームで作った送信ボタンが...
-
検索時の選択内容を保持する方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
重複を防ぐ記述について教えて...
-
VBA で、スペースを含むファイ...
-
PHPで入力フォームでデータを確...
-
Flaskでサーバー立ち上げに関して
-
phpで変数を使ってcopyできない
-
ファイル名を変更してアップロ...
-
PHPからHTMLへの変数の受け...
-
$_SESSIONに渡した後はそのまま...
-
テキストボックスの値を取得したい
-
openCVのトラックバーについて
-
scanfでの読み込み文字数制限
-
アップロードファイル名の文字化け
-
PHP MySql 画像を取得
-
Fortranでのファイル名操作につ...
-
ポインタ配列をfscanfで読み込...
-
UPDATEできない
-
WordのIDataObject::GetData呼...
-
C# 同じ処理をまとめたい
-
POSTの項目に追加
-
イタリア人がCatherineと聞いた...
おすすめ情報