我过去曾使用过json_encode函数来创建这样的JSON对象:
$payload = array ("user" => $username, "password" => $password, "group" => $group);
$payload = json_encode ($payload);
创建了这个:
{"user":"john smith","password":"abc12345","group":"sales"}
我现在需要像这样生成一个JSON数组:
{
"query": [
{
"Date": "11/01/2017...12/31/2017"
}
]
}
但我无法找到正确的语法。
答案 0 :(得分:2)
您可以在php中创建一个二维数组。
with open('csv_file.csv', 'a', newline='') as csvfile:
fwriter = csv.writer(csvfile, delimiter=',', quotechar='/', quoting=csv.QUOTE_MINIMAL)
fwriter.writerow(List_to_add)
答案 1 :(得分:2)
这就是这样的
$array = array(
'query' => array(
array('Date' => '11-01-2017')
)
);
echo '<pre>';
print_r(json_encode($array, JSON_PRETTY_PRINT));
结果
{
"query": [
{
"Date": "11-01-2017"
}
]
}
答案 2 :(得分:0)
$payload = json_encode($payload, JSON_PRETTY_PRINT);