Для создания JSONArray

#java #json

#java #json

Вопрос:

Я хочу создать структуру json следующим образом:

 {
    "firstName": "John",
    "lastName": "Smith",
    "address": {
        "streetAddress": "21 2nd Street",
        "city": "New York",
        "state": "NY",
        "postalCode": 10021
    },
    "phoneNumbers": [
        "212 732-1234",
        "646 123-4567"
    ]
}
  

Используя метод add property, я могу создать FirstName и LastName, но не понял, как создать address и PhoneNumbers в Java.
Пожалуйста, помогите мне в этом;
Аджай

Ответ №1:

Что вам нужно будет сделать, это создать новый класс с именем Address, который обладает этими свойствами (string streetAdress, city, state, postalcode). Затем сама структура будет иметь экземпляр этого класса.

Также я бы не стал делать PostalCode int. Оставьте это как строку.

Номера телефонов будут представлять собой список строк (если вы не хотите сделать с ним что-то необычное).