Вы правы, что JSON не может иметь целочисленных имен атрибутов, потому что все имена атрибутов JSON должны быть заключены в кавычки, как у вас выше, что делает их строками. Смотрите поток здесь: http://json.org/
Кроме того, приведенная выше структура JSON неверна , поскольку она начинается с имени атрибута, но не с объекта, частью которого является атрибут. Если вы получаете ошибки, вот почему. Юридическая структура будет:
{"pointData":{
"1":"32.1093904, 66.7065216",
"2":"33.1236854, 67.8128443",
"3":"32.9524550, 67.0013501"
}
}
К вашему сведению, если вы храните точечные данные, возможно, лучшая структура будет выглядеть так:
{"pointData":{
"1": {"x": 32.1093904, "y": 66.7065216},
"2": {"x": 33.1236854, "y": 67.8128443},
"3": {"x": 32.9524550, "y": 67.0013501}
}
}
Обратите внимание на две вещи об этой структуре:
- Каждая точка имеет свойства
x
и y
, которые доступны независимо.
- Значения свойств
x
и y
являются числовыми, а не строками.