質問編集履歴

5

かえってきた値の内容追記

2023/02/27 22:22

投稿

fullmoon311
fullmoon311

スコア62

test CHANGED
File without changes
test CHANGED
@@ -133,6 +133,8 @@
133
133
  ★試したこと2
134
134
  API追加して、carouselで受け取った値の中の
135
135
  =>を:にstr_replaceさせてもダメでした。
136
+ {\"type\":\"carousel\", \"contents\":[
137
+ こう返ってきました。
136
138
 
137
139
  ### 補足情報(FW/ツールのバージョンなど)
138
140
 

4

試したことを追加

2023/02/27 22:18

投稿

fullmoon311
fullmoon311

スコア62

test CHANGED
File without changes
test CHANGED
@@ -130,6 +130,10 @@
130
130
  }
131
131
  }
132
132
 
133
+ ★試したこと2
134
+ API追加して、carouselで受け取った値の中の
135
+ =>を:にstr_replaceさせてもダメでした。
136
+
133
137
  ### 補足情報(FW/ツールのバージョンなど)
134
138
 
135
139
  $caroselsをJSONデコードして、それを文字列にすればよいのでしょうか?

3

追記しました

2023/02/27 22:06

投稿

fullmoon311
fullmoon311

スコア62

test CHANGED
File without changes
test CHANGED
@@ -137,3 +137,14 @@
137
137
  意図としてLINEのチャットボットシステムでJSONを文字列で値を渡す処理があるのですが、
138
138
  今のままだと間が=>となっているので、実現したいことが出来ずにおります。
139
139
 
140
+ ★追記
141
+ print json_encode($arr, JSON_PRETTY_PRINT);
142
+ で吐き出されるこの部分
143
+ // これだけJSON形式にしない 文字列で返したい
144
+ $arr["carousel"] = $carosels;
145
+ これを取得した先で :が=>になります。
146
+
147
+ =>を手動で:に置き換えるとうまくJSON形式になり理想の動きになりました。
148
+
149
+ 取得するときに=>が:になるようにするにはどうしたらよいでしょうか?
150
+

2

補足追加

2023/02/27 14:51

投稿

fullmoon311
fullmoon311

スコア62

test CHANGED
File without changes
test CHANGED
@@ -132,5 +132,8 @@
132
132
 
133
133
  ### 補足情報(FW/ツールのバージョンなど)
134
134
 
135
- ここにより詳細な情報記載してくださ
135
+ $caroselsJSONデコードして、それを文字列にすればよのでしょうか?
136
136
 
137
+ 意図としてLINEのチャットボットシステムでJSONを文字列で値を渡す処理があるのですが、
138
+ 今のままだと間が=>となっているので、実現したいことが出来ずにおります。
139
+

1

理想の文字列を追記しました

2023/02/27 14:35

投稿

fullmoon311
fullmoon311

スコア62

test CHANGED
File without changes
test CHANGED
@@ -81,7 +81,54 @@
81
81
 
82
82
  ### 試したこと
83
83
 
84
- ここに問題に対して試したこ載してください
84
+ 現状では、$carosels を出力させせるになります
85
+
86
+ {"type"=>"carousel", "contents"=>[{"type"=>"bubble", "body"=>{"type"=>"box", "layout"=>"vertical", "contents"=>[{"type"=>"image", "url"=>"https://xxx/xxx.jpg"}, {"type"=>"text", "text"=>"xxxのxxx"}, {"type"=>"text", "text"=>"2020-07-01"}, {"type"=>"separator"}, {"type"=>"button", "action"=>{"type"=>"message", "label"=>"この商品です", "text"=>"この商品です"}}, {"type"=>"button", "action"=>{"type"=>"message", "label"=>"もっと見る", "text"=>"もっと見る"}}]}}]}
87
+
88
+ こうではなく、見たまんまの文字列で返したいです。
89
+ {
90
+ "type": "carousel",
91
+ "contents": [
92
+ {
93
+ "type": "bubble",
94
+ "body": {
95
+ "type": "box",
96
+ "layout": "vertical",
97
+ "contents": [
98
+ {
99
+ "type": "image",
100
+ "url": "https:\/\/xxx/xxxx.jpg"
101
+ },
102
+ {
103
+ "type": "text",
104
+ "text": "xxxx"
105
+ },
106
+ {
107
+ "type": "text",
108
+ "text": "2019-08-23"
109
+ },
110
+ {
111
+ "type": "separator"
112
+ },
113
+ {
114
+ "type": "button",
115
+ "action": {
116
+ "type": "message",
117
+ "label": "\u3053\u306e\u5546\u54c1\u3067\u3059",
118
+ "text": "\u3053\u306e\u5546\u54c1\u3067\u3059"
119
+ }
120
+ },
121
+ {
122
+ "type": "button",
123
+ "action": {
124
+ "type": "message",
125
+ "label": "\u3082\u3063\u3068\u898b\u308b",
126
+ "text": "\u3082\u3063\u3068\u898b\u308b"
127
+ }
128
+ }
129
+ ]
130
+ }
131
+ }
85
132
 
86
133
  ### 補足情報(FW/ツールのバージョンなど)
87
134