Можно ли создать JSON с помощью ObjectMapper? - PullRequest
0 голосов
/ 09 мая 2018

Я занимаюсь разработкой приложения электронной коммерции, похожего на Amazon, у меня есть требование создать JSON с массивом словарей. Например:

    {
    "products": [
        {
            "product_id":1,
            "quantity":2
        },
        {
            "product_id":2,
            "quantity":2
        }
    ]
}

Возможно ли это с помощью инфраструктуры ObjectMapper? Продукты генерируются динамически, а не с фиксированным количеством продуктов. Каждый раз, когда мы проверяем, список продуктов различается в зависимости от выбора пользователя.

1 Ответ

0 голосов
/ 09 мая 2018

Чтобы ответить на ваш вопрос напрямую .. да, это так. Так говорится на проекте homepage :

Вы можете сделать это следующим образом:

let JSONString = user.toJSONString(prettyPrint: true)

или

let JSONString = Mapper().toJSONString(user, prettyPrint: true)

Для Swift 4 используйте протокол Codable и JSONEncoder(). См. Кодирование и декодирование пользовательских типов

...