簡體   English   中英

在Unity中的C#中使用LitJson

[英]Working with LitJson in C# in Unity

我試圖將一段代碼從Java移植到C#,並且陷入了JSon解析的困境。 看看下面的Java代碼

        mJsonObject = new JSONObject(str);
        Iterator<String> keys=mJsonObject.keys();
        while(keys.hasNext()){

            String key=keys.next();
            String value=mJsonObject.getString(key);

            mAdData.add(new AdData(key, new JSONObject(value)));


        }

我有一個已驗證Json格式的字符串,並將其傳遞給JSONObject,並且一切在Java中都可以正常工作,但是現在在C#Unity中,我無法成功移植它。 我正在使用LitJson執行此任務,但我不知道它是如何工作的。 我嚴重卡住,請幫助。 謝謝

JSONObject classkeys方法返回ICollection<string> 您可以像這樣迭代一個ICollection 因此,我會將您的while循環更改為foreach ,如下所示:

foreach (string key in keys) {
    //whatever
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM