Language/Kotlin

2021 - 05 - 09, Kotlin

Cs.Woo 2021. 5. 10. 01:41

Jackson 라이브러리 적용

var members = mapper.readValue<MutableList<Member>>(File("./MemberData.json"))

    fun addMember(memId: String, memPW: String, memNick: String, memName: String, memPHNum: String, memEmail: String): Int {

        var lastMemberIndex = (members.lastIndex) + 1

        val memIndex = ++lastMemberIndex

        val regDate = util.getNowDateStr()
        val updateDate = util.getNowDateStr()

        members.add(Member(memIndex, memId, memPW, memNick, memName, memPHNum, memEmail, regDate, updateDate))

        mapper.writerWithDefaultPrettyPrinter().writeValue(File("./MemberData.json"),members)

        return memIndex

    }