У меня проблемы с созданием правильной формы JSON в PHP.
Мой JSON на данный момент (я отметил # неправильных элемента):
{
"pools": { #this bracket should be [
"1": {
"pool-id": "1",
"pool-name": "pool-nameX",
"real-estates": { #this bracket should be [
"1": {
"object-id": "idX",
"object-name": "nameX",
"object-description": "descX",
"object-type": "typeX",
"wdata": {
"2016": [162.68]
}
}
} #this bracket should be ]
}
} #this bracket should be ]
}
Это мой код PHP:
$my_values = array();
$my_values["pools"]["1"] = array('pool-id'=>"1",'pool-name'=>"pool-nameX");
$my_values["pools"]["1"]["real-estates"]["1"] = array('object-id'=>"1",'object-name'=>"nameX",'object-description'=>"descX",'object-type'=>"typeX");
$my_values["pools"]["1"]["real-estates"]["1"]["wdata"]["2016"] = $array_with_values; #example 162,68
Я тестировал некоторые варианты с array_push и другим, но по некоторым причинам у меня проблемы с этой работой.
Надеюсь, кто-нибудь сможет дать мне пример того, как создать тот, который мне нужен.
x-thx заранее!
в порядке. это означает, что я был на правильном пути, но я не могу использовать, например, ["пулы"] [2], так как это означает, что ["пулы"] [0], ["пулы"] [1] должны быть доступны, но в моем случае их нет. И это было моей причиной проблемы. Он должен начинаться с ["пулы"] [0] или ["пулы"] []. Я не прав, может ли быть ["пулы"] [2] без ["пулов"] [0]?






Вместо
["pools"]["1"]вы можете использовать["pools"][]или["pools"][0].