2016-07-27 69 views
1

我試圖將JSON文件的內容添加到列表。通常情況下,我將使用循環遍歷對象,但使用COUNT將不會編譯,並且當我使用LENGTH時,它將計算字符串中的字符數。將JSON對象添加到列表Unity 3D和C#

對象製作時我需要將它製作爲JSONArray嗎?如果是,我該如何做?或者我需要另一種循環?我正在使用最新的XP兼容版本5.2.3f版本。 謝謝!

+1

**「但使用COUNT不會編譯」 **爲什麼不張貼不工作的代碼?另外發佈一個你想添加到列表中的json的例子。否則,這個問題是不完整的。 – Programmer

+0

可能的重複[在Unity中循環銷售數據的JSON以創建圖表的最佳方式是什麼?](http://stackoverflow.com/questions/38535239/whats-the-best-way-to-loop-通過銷售數據來創建圖表在聯合國) – Fattie

+0

你只是在尋找.Length而不是.Count?從不使用數組由於任何原因,只使用列表<> – 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