Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {"question": {"questionType": "0", "categoryID": "0", "bonusBool": "FALSE", "answerText": "cake", "questionText": "If something is really easy to do, itu2019s a piece of u2026u2026u2026 \n a. pie \n b. tart \n c. cake", "ID": "0"}}
- [System.Serializable]
- public class QuestionDataAsString
- {
- public string questionText;
- public string answerText;
- public string categoryID;
- public string ID;
- public string questionType;
- public string bonusBool;
- }
- [System.Serializable]
- public class Question{
- public string questionText;
- public string answerText;
- public int categoryID;
- public int ID;
- public int questionType;
- public bool bonusBool;
- }
- public static void LoadQuestion()
- {
- string filePath = Path.Combine(Application.streamingAssetsPath, "questionData.json");
- string dataAsJSON = File.ReadAllText(filePath);
- Debug.Log(dataAsJSON);
- QuestionDataAsString question = JsonUtility.FromJson<QuestionDataAsString>(dataAsJSON);
- Debug.Log(question.questionText);
- }
- public static Question ConvertQuestionDataFromString(QuestionDataAsString stringData)
- {
- Question question = new Question();
- question.questionText = stringData.questionText;
- question.answerText = stringData.answerText;
- question.categoryID = int.Parse(stringData.categoryID);
- question.ID = int.Parse(stringData.ID);
- question.questionType = int.Parse(stringData.questionType);
- question.bonusBool = Boolean.Parse(stringData.bonusBool);
- return question;
- }
- {"question": {"questionType": "0", "categoryID": "0", "bonusBool": "FALSE", "answerText": "cake", "questionText": "If something is really easy to do, itu2019s a piece of u2026u2026u2026 \n a. pie \n b. tart \n c. cake", "ID": "0"}}
- UnityEngine.Debug:Log(Object)
- SaveLoadManager:LoadQuestion() (at Assets/Scripts/SaveLoadManager.cs:91)
- <Start>c__Iterator0:MoveNext() (at Assets/Scripts/SplashController.cs:18)
- UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
- Null
- UnityEngine.Debug:Log(Object)
- SaveLoadManager:LoadQuestion() (at Assets/Scripts/SaveLoadManager.cs:93)
- <Start>c__Iterator0:MoveNext() (at Assets/Scripts/SplashController.cs:18)
- UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement