나 개발자 진짜 되냐?

싸우자 JSON 3일차 _ JSON을 키값으로 불러오기 본문

유니티를 공부해봐요!/고급이에요!

싸우자 JSON 3일차 _ JSON을 키값으로 불러오기

Snow Rabbit 2024. 12. 12. 22:35

 

3.. 일째에 쓰면 딱 좋았는데..

음..

사이클 완성하고

정리하다 보니 3일 차.... 는 맞는데

3일이 지난게 아니라 이게 좀 흠

ㅋㅋㅋㅋ

 

3회차가 되어버렸다.

 

그래도 일단 쓴다.

 

지금까지 json으로

To, From 써가지고

불러오고 자시고 했다.

 

위에 방식으로도 충분히 가능하나

우리는 구글 스프레드를 json으로 변환하기까지

그리고 더 나아가 json을 so로 변환하는 거 까지

해보려고 한다.

 

함께 알아보자.

 

 

나의 계획은

 

1. 구글 스프레드로 데이터 넣기

2. 그 데이터를 json으로 변환하기

3. json으로 변환한거 가공하기

3 - 1. 키값으로 찾아 올 수 있게 가공은 딕셔너리로 하기

4. 그 중에서 필요한 친구들을 SO로 만들어주기

이다.

 

 

구글 스프레드로 막 데이터 넣어준다.

 

 

대충 만든거긴 한디..
여하튼!

 

이 친구들을

json으로 불러오기 위해 우리는 미리 작업 하나를 해주어야 한다.

 

그것은 DataBase라는 친구를 만들어서

데이터들은 이 친구를 상속받고,

 

SetData와 LoadData를 해줄 수 있게 해 준다.

 

이렇게 해주면

DataBase상속받은 친구들은

SetData와 LoadData를

 

override 해줘서 사용해 주면 된다!

 

 

 

와서 override 해주면 된다.

여기서 받아올 매개변수는

 

 

json친구를 이렇게 클래스로 만들어 주는 작업을 해주면 된다.

 

SetData(안에 매개변수를 넣어주는 친구는)

이 친구들이 될 것이다.

 

 

딕셔너리 만들어 주기 위한 작업을 시작한다.

 

가장 중요했던

 

 

이거

 

왜 여기서 또 setData를 해주는 걸까.

 

여기 SetData는 뭘까

 

이것은..!

 

 

조력자께서

나에게 이 부분을 쉽게 설명해 주셨다.

 

리스트의 경우는

값이 바뀔 때, 값이 바뀌는 게 아니라

참조형이다 보니 주소에 맞춰줘야 한다.

 

그래서! 우리는 이 작업으로

연결을 해주고!

값이 바뀔 때 그에 맞는 값이 바뀌도록 해주는 것이다.

 

다음에 딕셔너리를 추가해 준다.

 

 

 

로드해주면 된다.

 

리스트를 만들고

데이터를 json에서 불러와서!

그 리스트에 json을 가져오면 시작된다!

 

이렇게 해주면!!!

 

 

 

이렇게 키값을 불러와서

사용이 가능하다!

 

뿌듯!

 

제일 마지막

JSON TO SO는

 

다음에 작성하도록 하겠다 흐흐