这是一个包含对象的对象还是对象数组?
var rgb = {
ball: { Red: 232, Green: 23, Blue: 23},
square: { Red: 42, Green: 83, Blue: 32},
};
我需要用 php 生成它然后在我的脚本中声明它,所以想知道我应该用 php 构建什么
最佳答案
这是一个对象,它包含两个属性:ball
和 square
。
这些属性中的每一个都是一个对象,包含三个属性(Red
、Green
和Blue
) -- 这是数字。
在 JavaScript 中:
{}
表示对象:{item1: 'value1', item2: 123}
- 和
[]
表示数组:[1, 2, 3, 4]
在 PHP 中,您可以使用类似这样的方法构建等效的数据结构:
$data = (object)array(
'ball' => (object)array('Red' => 232, 'Green' => 23, 'Blue' => 23),
'square' => (object)array('Red' => 42, 'Green' => 83, 'Blue' => 32),
);
然后,使用 json_encode()
将其转换为 JSON功能:
$json = json_encode($data);
echo $json;
关于php - 这个结构具体是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5620207/