๋ฐ์ํ
[javascript] ๋ก์ปฌ์ ์ ์ฅ๋ JSON ํ์ผ์ ์ฝ์ด์ค๋ ๋ฐฉ๋ฒ
[javascript] ๋ก์ปฌ์ ์ ์ฅ๋ JSON ํ์ผ์ ์ฝ์ด์ค๋ ๋ฐฉ๋ฒ
2022.03.02test.json(์์ ํ์ผ) TestFile = { "test": [ 1, 2, 3 ], "persons": [ { "name": "ํ๊ธธ๋", "age": 14 }, { "name": "์ต์ง์ฐ", "age": 31 } ] } ์ฌ๊ธฐ์ ์ฃผ๋ชฉํด์ผ ํ ๊ฒ์ ๊ธฐ๋ณธ์ ์ธ JSON ํฌ๋งท์ TestFile์ด๋ผ๋ ๋ณ์๋ช
์ ๋ถ์ฌ์ =๋ก ํ ๋นํด์ค์ผ javascript์์ ๋ก๋ํ ์ ์๋ค. JSON ํ์ผ ์ฝ์ด์ค๊ธฐ 1๋ฒ์งธ ๋ผ์ธ์ฒ๋ผ json์ด ์๋ ํ์ผ์ ๋ช
์ํด์ค ๋ค test.json์ ํ ๋นํด์ค ๋ณ์๋ช
์ผ๋ก JSON์ ์ฝ์ด์ ํ์ฑํ๋ค.
[ProtocolBuffer] ํ๋กํ ์ฝ ๋ฒํผ bytes ํ๋๋ฅผ json ๋ณํ ์ ์ฃผ์ ํ ์
[ProtocolBuffer] ํ๋กํ ์ฝ ๋ฒํผ bytes ํ๋๋ฅผ json ๋ณํ ์ ์ฃผ์ ํ ์
2019.06.20ํ๋กํ ์ฝ ๋ฒํผ์์ ์ฐ๋ฆฌ๊ฐ ์ ์ํ ๋ฉ์ธ์ง๋ฅผ jsonํ์
์ผ๋ก ๋ณํ ํ ๋ bytes ํ๋์ ๋ํด ์ฃผ์ ํ ์ ์ด ์๋ค. ์ผ๋ฐ์ ์ธ string ํ์
์ ์
๋ ฅํ ๋ฌธ์์ด์ ์ฐ๋ฆฌ๊ฐ ์๋ํ ๋๋ก json ๋ณํ์์๋ ์ ์ง๋ฅผ ํ๊ณ ์์ง๋ง, bytes ํ์
์ ์
๋ ฅํ ๋ฌธ์์ด์ json์ผ๋ก ๋ณํ ์ ๊ทธ๋๋ก ์ ์ง๋์ง ์๋๋ค. ๊ฐ๋จํ ํ
์คํธ๋ฅผ ์ํด Go์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ํ
์คํธ๋ฅผ ์งํํ์๋ค. [user.proto] syntax = "proto3"; package message; message User { int64 userId = 1; string nickname = 2; bytes danmoji = 3; } ๋ฉ์ธ์ง์ ํฌ๋งท์ ์์ ๊ฐ๋ค. ์ด์ stringํ์
์ธ nicknameํ๋์, bytesํ์
์ธ danmojiํ๋์ ๋ฌธ์์ด์ ์ฑ์ ๋ฉ..