2016-07-27 6 views
1

JSON 파일의 내용을 LIST에 추가하려고합니다. 일반적으로 루프를 사용하여 객체를 반복하지만 COUNT를 사용하면 컴파일되지 않으며 LENGTH를 사용하면 문자열의 문자 수가 계산됩니다.LIST Unity 3d 및 C#에 JSON 객체 추가

객체를 만들 때 JSONArray로 만들 필요가 있습니까? 그렇다면 어떻게해야합니까? 아니면 다른 종류의 루프가 필요합니까? 나는 버전 5.2.3f, 마지막 XP 호환 버전을 사용하고있다. 감사합니다.

+1

** "하지만 컴파일되지 않습니다 COUNT를 사용하여"** 왜 작동하지 않는 코드를 게시하지? 또한 목록에 추가하려는 json의 예를 게시하십시오. 그렇지 않으면이 질문은 완전하지 않습니다. – Programmer

+0

[Unity에서 그래프를 생성하기 위해 판매 데이터의 JSON을 반복하는 가장 좋은 방법은 무엇입니까?] (http://stackoverflow.com/questions/38535239/whats-the-best-way-to-loop- through-a-json-of-sales-data-to-create-in-un) – Fattie

+0

당신은 단순히 .Count보다는 .Length를 찾고 있습니까? 단지 목록 <>에 대한 – Fattie

답변

1

당신은 MiniJson 사용할 수 있습니다

var jsonString = File.ReadAllText(jsonFileName); 
var list = Json.Deserialize(jsonString) as List<object>; 
+0

현재 BoomLagoon을 사용하고 있습니다. MiniJson은 Unity3d와 호환됩니까? –

+0

예, Unity3d와 호환됩니다. 저는 Unity3d 프로젝트에서 다음과 같이 사용했습니다 : https://github.com/skahal/Buildron/blob/c75c064790335bb1304f190ab048186609a84014/src/Buildron/Assets/Plugins/MiniJSON.cs – giacomelli