如何从响应中提取值? 警报输出为[{“maturitydays”:“120”}] 我只想要价值!!
docker build Dockerfile .//running it correctly.
答案 0 :(得分:2)
由于方括号,您的响应似乎在数组中,这意味着您需要通过以下方式获取值:
bundle install
所以你的代码看起来像是:
response[0]['maturitydays']
答案 1 :(得分:0)
这是json。
使用json_decode创建数组然后从数组中获取值(如果必须)。
$array = json_decode('{"maturitydays":"120"}',true);
$value=$array["maturitydays"];
Echo $value;
答案 2 :(得分:0)
您作为回复获得的数据是JSON array
,其中JSON objects
的数量为object
。 JSON(JavaScript对象表示法)可以立即用作JavaScript string
(只要它不是JSON.parse
形式,在这种情况下它必须用let obj = response[0];
解析。)<登记/>
当您收到响应时,您可以像使用普通的JavaScript数组一样访问它(如果您确定它的ALWAYS只有1个对象,您可以立即选择第一个索引):
let val = obj.maturitydays;
获得对象后,只需使用普通JavaScript对象访问所需的值:
if($model instanceof SomeModel){
.
.
.
.
}