我怎样才能获得价值?

时间:2017-08-13 07:39:13

标签: javascript php

如何从响应中提取值? 警报输出为[{“maturitydays”:“120”}] 我只想要价值!!

docker build Dockerfile .//running it correctly.

3 个答案:

答案 0 :(得分:2)

由于方括号,您的响应似乎在数组中,这意味着您需要通过以下方式获取值:

bundle install

所以你的代码看起来像是:

response[0]['maturitydays']

答案 1 :(得分:0)

这是json。

使用json_decode创建数组然后从数组中获取值(如果必须)。

$array = json_decode('{"maturitydays":"120"}',true);
$value=$array["maturitydays"];
Echo $value;

https://3v4l.org/Uc51m

答案 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){
   .
   .
   .
   .
}