我在Unity中使用WWW从我的webapi获取了一些数据,现在我想在Unity C#脚本中将json解析为我的对象。
这是我的回调方法:
private void answersCallback(WWW wwwData){
JSONNode questionJSON = JSONNode.Parse (wwwData.text);
QuestionThemeRequest q = new QuestionThemeRequest();
q.QuestionTheme = questionJSON["QuestionTheme"];
Debug.Log (q.QuestionTheme);
}
在这里,我将问题主题从json对象解析为我所讨论的特定属性。
但是如果我在wwwData中获得的对象与QuestionThemeRequest看起来相同并且我想解析整个对象而不仅仅是一个属性呢?我该怎么做?
答案 0 :(得分:0)
如果您想要一个包含所返回JSON的所有值的QuestThemeRequest
对象,则需要将所有值读入该对象。然后返回该对象或为其指定一些成员属性。
private void answersCallback(WWW wwwData){
JSONNode questionJSON = JSONNode.Parse (wwwData.text);
QuestionThemeRequest q = new QuestionThemeRequest();
q.QuestionTheme = questionJSON["QuestionTheme"];
//Assign all the other possible values to q
Debug.Log (q.QuestionTheme);
return q;
}