테이블에 List가 업로드 가능한가요?
된다면 List를 서버로부터 받아와서 Jsondata 타입에서 형변환한다음 List변수에 저장하는 방법을 알고싶습니다.
안된다면 배열을 서버로부터 받아와서 형변환한다음 string[]변수에 저장하는 방법을 알고 싶습니다.
안녕하세요 개발자님.
List 업로드 시, 배열과 동일한 형태로 데이터가 삽입됩니다.
서버에서 불러올때에는 함수 하나로 형변환이 어려우며, for문등을 이용하여 수동 처리해주시기 바랍니다.
void InsertData()
{
//서버에서 불러온 데이터를 저장할 List
List<int> item_list = new List<int>();
item_list.Add(10);
item_list.Add(20);
Param param = new Pamam();
param.Add("list",item_list);
Backend.GameData.Insert("Item");
}
void GetData()
{
//서버에서 불러온 데이터를 저장할 List
List<int> item_list = new List<int>();
// 데이터를 불러와 언마샬(["S"], ["M"]등 제거하기)
var bro = Backend.GameData.GetMyData("Item", new Where()).FlattenRows();
//bro[0] 은 제일 최신의 row입니다.
foreach (JsonData json in bro[0]["list"])
{
//new Item_data(json)을 통해 서버에서 불러온 json의 값을 해체하여 각각 변수에 대입하기
item_list.Add(Int32.Parse(jsonData);
}
}
또한 클래스로 되어있을 경우
개발자님이 말씀하신 질문과 유사한 질문이 있으니 해당 질문 참고해주시면 감사하겠습니다.