그래프에 대한 목록에 JSON 값을 저장하려고합니다. 오류가 발생했습니다 : 주어진 키가 사전에 없습니다. 이것은 날에주는 코드 블록입니다 :주어진 키가 사전에 없다면, 내가 뭘 잘못하고있는 걸까요?
public void Processjson(string jsonString, string parameter)
{
if(parameter == "area"){
Debug.Log("Processing area data!");
var salesitemData = JsonMapper.ToObject(jsonString);
var grossArea = salesitemData["data"]["grossArea"];
Debug.Log("The gross area is:" + " " + grossArea);
}
if(parameter == "sales"){
Debug.Log("Processing sales data!");
var areaitemData = JsonMapper.ToObject(jsonString);
List<Vector2> data = new List<Vector2>();
int sales = (int) areaitemData["2016"];
int sales2 = (int) areaitemData["2017"];
int sales3 = (int) areaitemData["2018"];
int sales4 = (int) areaitemData["2019"];
int sales5 = (int) areaitemData["2020"];
data.Add(new Vector2(sales, 1));
data.Add(new Vector2(sales2, 2));
data.Add(new Vector2(sales3, 3));
data.Add(new Vector2(sales4, 4));
data.Add(new Vector2(sales5, 5));
Debug.Log("The sales for 2016 is:" + " " + sales);
var isDataCompleted = true;
}
/*Debug.Log("Processing JSON!");
itemData = JsonMapper.ToObject(jsonString);
var floorID = itemData["floor"];
var departmentID = itemData["department"];
int storeArea = (int) itemData["area"];
int sales = (int) itemData["sales"];
Debug.Log("FloorID: " + " " + floorID + " " + "DepartmentID:" + " " + departmentID + " " + "Area:" + " " + storeArea + " " + "Sales:" + " " + sales);
var producitivty = (sales/storeArea);
//TODO: find a way to make it so that it can divide a larger numerator by lesser denominator
Debug.Log("Producitivty:" + " " + producitivty + " " + "Sales: " + " " + sales + " " + "StoreArea: " + " " + storeArea);
//OnGUI();
*/
}
을 내가 유니티를 사용하고 LitJson를 사용하고 있지만 그 중 어느 것도 내 코드의 구문에서 즉, 문제가 있다고 가정하고 순간. 어떤 도움이라도 대단히 감사합니다.
어떤 줄에 오류가 있습니까? –