使用PHP为Jira multi-checkbox创建json数组

时间:2014-04-08 22:07:56

标签: php arrays json jira

我从多个复选框

接收以下格式的数据

["Ethnicity"]=> array(3) { ["Maori"]=> string(5) "Maori" ["Pacific Peoples"]=> string(15) "Pacific Peoples" ["Other European"]=> string(14) "Other European" }

我正在尝试通过使用以下细分的API调用将其转换为Jira中的多个复选框

'customfield_11337' => [
 "value" => $data["Ethnicity"]
],

但这会返回错误string(21) "data was not an array"

所以我尝试使用

将数据按到一个数组中
$ethnicityArray = array();
    foreach ($data["Ethnicity"] as $eth => $value) {
        array_push($ethnicityArray, $value);

}

但是这会返回相同的错误。我应该注意到,通过相同的方法在Jira中填充单选按钮,文本字段等没有问题。它似乎是复选框,我无法正确。

如何使用PHP解决此问题?

1 个答案:

答案 0 :(得分:0)

正确的解决方案是将数据转换为如下格式:

'customfield_11333' => [["value" => "Asian"], ["value" => "Other"]]