내 배경은 수년간 동적 언어로되어 있기 때문에 키/값이 다른 유형이 될 수있는 JSON에서 정적 유형의 언어가 데이터를 얻는 방법에 대한 추론이 실제로 문제가되고 있습니다. 여기에 데이터의 예 내가 가진 :JSON에서 값을 변환/변환하는 방법은 무엇입니까?
{
"par": 4,
"level": [0,1,0,1,1, 0,1,0,1,1, 0,1,0,1,1, 0,1,0,1,1, 0,1,0,1,1]
}
그리고 나는 구문 분석을 할 MiniJSON.cs을 사용하고이
int par;
List<bool> levelData;
같은 일부 지역 변수에이를 얻으려면, 그리고 그것을 제공 나를 다시 Dictionary<string, object>
하지만 나는 파 및 수준 값을 얻는 방법을 알아낼 수 없습니다 실제로 그들이 나타내는 다른 유형으로 변환합니다.
디버거에서 사전의 내용을 보면, 무엇이 당신에게 보여 집니까? 필자는'par '의'int'와'level'의'int []'라고 생각합니다 ...하지만 그것은 단지 추측입니다. –
'int par = (int) jsonDictionary [ "par"]'와 같은 데이터를 가져 와서 키로 retieve하고 올바른 유형으로 변환합니다. 실제 유형의 데이터가 무엇인지 알아 내기 위해 시행 착오 디버깅을해야 할 수도 있습니다. –