Advertisement
Guest User

Untitled

a guest
Sep 25th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1. {"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"}}
  2.  
  3. [System.Serializable]
  4. public class QuestionDataAsString
  5. {
  6.  
  7. public string questionText;
  8. public string answerText;
  9. public string categoryID;
  10. public string ID;
  11. public string questionType;
  12. public string bonusBool;
  13.  
  14. }
  15.  
  16. [System.Serializable]
  17. public class Question{
  18.  
  19. public string questionText;
  20. public string answerText;
  21. public int categoryID;
  22. public int ID;
  23. public int questionType;
  24. public bool bonusBool;
  25.  
  26. }
  27.  
  28. public static void LoadQuestion()
  29. {
  30. string filePath = Path.Combine(Application.streamingAssetsPath, "questionData.json");
  31. string dataAsJSON = File.ReadAllText(filePath);
  32. Debug.Log(dataAsJSON);
  33. QuestionDataAsString question = JsonUtility.FromJson<QuestionDataAsString>(dataAsJSON);
  34. Debug.Log(question.questionText);
  35. }
  36.  
  37. public static Question ConvertQuestionDataFromString(QuestionDataAsString stringData)
  38. {
  39. Question question = new Question();
  40. question.questionText = stringData.questionText;
  41. question.answerText = stringData.answerText;
  42. question.categoryID = int.Parse(stringData.categoryID);
  43. question.ID = int.Parse(stringData.ID);
  44. question.questionType = int.Parse(stringData.questionType);
  45. question.bonusBool = Boolean.Parse(stringData.bonusBool);
  46. return question;
  47. }
  48.  
  49. {"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"}}
  50. UnityEngine.Debug:Log(Object)
  51. SaveLoadManager:LoadQuestion() (at Assets/Scripts/SaveLoadManager.cs:91)
  52. <Start>c__Iterator0:MoveNext() (at Assets/Scripts/SplashController.cs:18)
  53. UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
  54.  
  55. Null
  56. UnityEngine.Debug:Log(Object)
  57. SaveLoadManager:LoadQuestion() (at Assets/Scripts/SaveLoadManager.cs:93)
  58. <Start>c__Iterator0:MoveNext() (at Assets/Scripts/SplashController.cs:18)
  59. UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement