从JSON对象获取字符串
Get string from JSON object
我有一个名为$graphData的JSON对象,当我使用<?php echo var_dump(json_decode($graphData)); ?>
时,我得到以下内容:
object(stdClass)[987]
public 'myself' =>
object(stdClass)[984]
public '1' =>
object(stdClass)[986]
public 'id' => string '999999999' (length=9)
public 'value' => string '4.2' (length=3)
public 'name' => string 'Myself' (length=6)
public 'owner' => string '' (length=0)
public 'type' => int 1
public 'children' =>
array (size=0)
...
public 'my_teams' =>
array (size=0)
empty
public 'my_units' =>
array (size=0)
empty
public 'companies' =>
array (size=1)
0 =>
object(stdClass)[982]
public 'id' => string '66' (length=2)
public 'name' => string 'Company' (length=8)
public 'owner' => string 'Name Name' (length=13)
public 'value' => string '4.2' (length=3)
public 'type' => string '4' (length=1)
public 'children' =>
array (size=0)
...
如何访问标记为"value"且值为4.2的字符串?
感谢
//编辑:我需要在php或js代码中使用它
在PHP中:
$data = json_decode($graphData);
$value = $data->companies[0]->value;
//Or for the one stored under "myself"
$value = $data->myself->{'1'}->value;
在JavaScript中:
var value = data.companies[0].value;
//Or for the one stored under "myself"
value = data.myself[1].value;
相关文章:
- 通过字符串获取JSON对象
- 将敲除绑定应用于模板,并将结果作为字符串获取
- 使用字符串获取本地对象的属性
- 如何使用 jQuery 在标签的 for 属性中使用子字符串获取标签元素的值
- 使用 Javascript 将 Java 渲染为字符串获取最终 HTML
- 如何使用正则表达式从此字符串获取电子邮件
- 维基媒体API从JSON字符串获取相关数据
- 如何使用jQuery将HTML数据值作为字符串获取
- 带有换行符的JSP+HTML-将其作为字符串获取,并删除"新线”;
- 如何从字符串获取url-jQuery或Javascript
- QML-将JS函数的代码作为字符串获取
- cookie字符串获取并设置jquery控件的属性
- 通过字符串获取HTML元素
- 从绝对url字符串获取锚值
- 在myObj.one.two.three.field中,当字段有2个或更多嵌套级别时,通过路径字符串获取对象字段
- 从带有moment的非本地ISO8601字符串获取时间(小时,分钟)
- 使用javascript使用parseFloat和parseInt无法正常工作的字符串获取价格
- 如何从json字符串获取键值
- 使用javascript从给定字符串获取电子邮件id
- 从Json字符串获取数据到javascript (jQuery)