public void Quizbutton() { //input.jsonからデータを取得する string inputString = Resources.Load <TextAsset>("kanji").ToString(); InputJson inputJson = JsonUtility.FromJson <InputJson>(inputString); // Debug.Log(inputJson.a[0].No); //Debug.Log(inputJson.a[0].漢字); //Debug.Log(inputJson.a[0].段位); //Debug.Log(inputJson.a[0].読み); System.Random r = new System.Random(); int i1 = r.Next(0, 2137); /* * Dictionary<int, string> dic = new Dictionary<int, string>(); * dic.Add(1, "北"); * dic.Add(2, "県"); * dic.Add(3, "県"); */ //Debug.Log(i1); //Debug.Log(inputJson.a[i1].漢字); StageUI.UpdateUI(inputJson.a[i1].漢字); StageUI.Buttonchange(false, true); dani = inputJson.a[i1].段位; yomi = inputJson.a[i1].読み; kanji = inputJson.a[i1].漢字; StageUI.ansUI(false, false); }
private void Indent() { Execute(() => { InputJson = InputJson.IndentJson(); }); }
IEnumerator Upload() { List <IMultipartFormSection> formData = new List <IMultipartFormSection> (); formData.Add(new MultipartFormDataSection("client_id", "cef86d570dba4d209f556689f0d0ed34")); formData.Add(new MultipartFormDataSection("client_secret", "8bf85882fb984772791c50d206fe99b653163d34ab0f44e0f69ffb7de9a0e833b6c3fb8f49f9e4171b0e2a4b4b93e49c451be0a5888725ff898c75cc340db5751ae059fb44294bb64102ab921815a4cc7ab576b859fea9b9a53c2adf934db3a1e5d7382f08b9917d00088fedbee039bddecaadaac2caefd02394c9309f18bf5766cb6d50f21a23625fe950f9ee547f1a548e78f6c62265f72132881b69de3a34244487239f0c4f866b18304f9d0e5d761f899f4f07f21ac5dad33b99bdf59d7b247ce1cbd8e9cde99ac720e62000006bf9dffb1da50917f19086f12a1ca39e62e9d6d470fb74a6e0fa4d6abc07d0f652b3f65b989e10018559a8d479fda3f474")); formData.Add(new MultipartFormDataSection("scope", "https://apis.mimi.fd.ai/auth/nict-tra/http-api-service")); formData.Add(new MultipartFormDataSection("grant_type", "https://auth.mimi.fd.ai/grant_type/application_credentials")); UnityWebRequest www = UnityWebRequest.Post("https://auth.mimi.fd.ai/v2/token", formData); yield return(www.SendWebRequest()); if (www.isNetworkError || www.isHttpError) { Debug.Log(www.error); } else { InputJson inputJson = JsonUtility.FromJson <InputJson> (www.downloadHandler.text); List <IMultipartFormSection> machine = new List <IMultipartFormSection> (); machine.Add(new MultipartFormDataSection("text", "こんにちは")); machine.Add(new MultipartFormDataSection("source_lang", "ja")); machine.Add(new MultipartFormDataSection("target_lang", "en")); Debug.Log(inputJson.accessToken); UnityWebRequest mw = UnityWebRequest.Post("https://tra.mimi.fd.ai/machine_translation", machine); mw.SetRequestHeader("Authorization", "Bearer " + inputJson.accessToken); mw.downloadHandler = new DownloadHandlerBuffer(); yield return(mw.SendWebRequest()); Debug.Log(mw.downloadHandler.text); } }
/// <summary> /// 取得したJsonファイルの配列の長さを取得する /// </summary> /// <returns></returns> public int GetLengthWave() { string inputString = Resources.Load <TextAsset>("Json/EnemyGenerator").ToString(); InputJson inputJson = JsonUtility.FromJson <InputJson>(inputString); m_loadEneLength = inputJson.m_wave.Length; return(m_loadEneLength); }
/// <summary> /// Jsonファイルから敵生成の配列を取得する /// </summary> /// <param name="index"></param> /// <returns></returns> public int LoadEneGeneWave(int index) { m_index = index; string inputString = Resources.Load <TextAsset>("Json/EnemyGenerator").ToString(); InputJson inputJson = JsonUtility.FromJson <InputJson>(inputString); m_eneIndex = inputJson.m_wave[m_index]; return(m_eneIndex); }
public float LoadEneGeneCoolTime(int index) { m_eGCTIndex = index; string inputString = Resources.Load <TextAsset>("Json/EnemyGenerator").ToString(); InputJson inputJson = JsonUtility.FromJson <InputJson>(inputString); m_eneGeneCoolTime = inputJson.m_waveCoolTime[m_eGCTIndex]; return(m_eneGeneCoolTime); }
void LoadJson() { string jsonText = Resources.Load <TextAsset>(FilePath).ToString(); InputJson json = JsonUtility.FromJson <InputJson>(jsonText); Title = json.name; BPM = json.BPM; NoteDateLoad(json.notes); }
IEnumerator Start() { // 入力ファイルはAssets/Resources/test.json // input.jsonをテキストファイルとして読み取り、string型で受け取る string inputString = Resources.Load <TextAsset>("test").ToString(); // 上で作成したクラスへデシリアライズ InputJson inputJson = JsonUtility.FromJson <InputJson>(inputString); // デシリアライズしてforでオブジェクトすべてデバック表示 for (int i = 0; i < inputJson.voice.Length; i++) { // JSON読み込んでいるか確認 // Debug.Log (inputJson.voice[i].date); // Debug.Log (inputJson.voice[i].title); // Debug.Log (inputJson.voice[i].views); // Debug.Log (inputJson.voice[i].thumbnail); // 生成するprefabの読み込み var item = GameObject.Instantiate(prefab) as RectTransform; item.SetParent(transform, false); // Audioの設定 // wwwクラスのコンストラクタに音声URLを指定 string audiolUrl = inputJson.voice[i].wav.ToString(); WWW wwwAudio = new WWW(audiolUrl); // 音声ダウンロード完了を待機 yield return(wwwAudio); // webサーバから取得した画像をRaw Imagで表示する AudioSource audioSource = item.GetComponent <AudioSource>(); audioSource.clip = wwwAudio.GetAudioClip(); // テキストの補完 // テキスト部分を特定 var texts = item.GetComponentsInChildren <Text>(); // テキスト部分にJSONのテキストを代入 texts[0].text = inputJson.voice[i].date.ToString(); texts[1].text = inputJson.voice[i].title.ToString(); texts[2].text = inputJson.voice[i].views.ToString(); // 画像の補完 // wwwクラスのコンストラクタに画像URLを指定 string thumbnailUrl = inputJson.voice[i].thumbnail.ToString(); WWW wwwThumbnai = new WWW(thumbnailUrl); // 画像ダウンロード完了を待機 yield return(wwwThumbnai); // webサーバから取得した画像をRaw Imagで表示する RawImage rawImage = item.GetComponentInChildren <RawImage>(); rawImage.texture = wwwThumbnai.textureNonReadable; //ピクセルサイズ等倍に // rawImage.SetNativeSize(); } }
void LoadJson() { All_Notes = new List <GameObject>(); string jsonText = Resources.Load <TextAsset>(FilePath).ToString(); InputJson json = JsonUtility.FromJson <InputJson>(jsonText); Title = json.name; BPM = json.BPM; hogehoge(json.notes); }
public IEnumerator Translate(string t) { //string url = $"https://script.google.com/macros/s/AKfycbzZtvOvf14TaMdRIYzocRcf3mktzGgXvlFvyczo/exec?text={t}&source=en&target=ja"; string url = $"https://script.google.com/macros/s/AKfycbwgSD4RDUUQ6he_RBNWjB5QoSdwwOgJAJyhked-VHexWcF6I1A6/exec?text={t}&source=en&target=ja"; var www = new WWW(url); yield return(www); inputJson = JsonUtility.FromJson <InputJson>(www.text); translatedText.text = inputJson.text; }
private void Awake() { g_informatinScript = GameObject.Find("Stageinformation").GetComponent <StageInformation>(); g_jsonname = g_informatinScript.g_playStageName; string datastr = ""; StreamReader reader; reader = new StreamReader(Application.streamingAssetsPath + "/" + g_jsonname); datastr = reader.ReadToEnd(); reader.Close(); //ステージデータを取り込む g_inputJson = JsonUtility.FromJson <InputJson>(datastr); }
private void Validate() { try { var jsonObject = JObject.Parse(InputJson); if (jsonObject.HasValues) { var envelopeViewModel = new EnvelopeViewModel(); envelopeViewModel.Json = InputJson; if (envelopeViewModel.Envelope != null) { AddStatusMessage(string.Format("The input is a valid {0} JSON Envelope", envelopeViewModel.Envelope.GetType().Name)); } else { AddStatusMessage("The input is a valid JSON document, but is not an Envelope", true); } var variables = InputJson.GetVariables(); foreach (var variable in variables) { if (!this.Variables.Any(v => v.Name.Equals(variable, StringComparison.OrdinalIgnoreCase))) { var variableViewModel = new VariableViewModel() { Name = variable }; this.Variables.Add(variableViewModel); } } } else { AddStatusMessage("The input is a invalid or empty JSON document", true); } } catch { AddStatusMessage("The input is a invalid JSON document", true); } }
private void Start() { g_json_Script = GameObject.Find("Stageinformation").GetComponent <JsonArray>(); g_json_names = g_json_Script.g_json_stage; for (int i = 0; i < g_json_names.Length; i++) { //ステージの手数を入れる配列のサイズを増やす Array.Resize(ref g_stage_move_counts, g_stage_move_counts.Length + 1); //取得したJsonの名前用配列から名前取得 g_json_name = g_json_names[i]; string datastr = ""; StreamReader reader; reader = new StreamReader(Application.streamingAssetsPath + "/" + g_json_name); datastr = reader.ReadToEnd(); reader.Close(); //ステージデータを取り込む g_inputJson = JsonUtility.FromJson <InputJson>(datastr); //Jsonの中の手数を配列に保持 g_stage_move_counts[i] = g_inputJson.g_trouble; } //テキスト変更する g_trouble_text.text = g_stage_move_counts[0].ToString("D2"); }
public void IfAValidJwtTokenIsInTheHeaderTheResultIsSuccsess() { // Arrange var handler = new EasyAuthWithHeaderService(this.loggerFactory.CreateLogger <EasyAuthWithHeaderService>()); var httpcontext = new DefaultHttpContext(); var inputObject = new InputJson() { Claims = new List <InputClaims>() { new InputClaims() { Typ = "x", Value = "y" }, new InputClaims() { Typ = ClaimTypes.Email, Value = "PrincipalName" }, new InputClaims() { Typ = ClaimTypes.Role, Value = "Admin" } } }; var json = JsonConvert.SerializeObject(inputObject); httpcontext.Request.Headers.Add("X-MS-TOKEN-AAD-ID-TOKEN", "Blup"); httpcontext.Request.Headers.Add("X-MS-CLIENT-PRINCIPAL-IDP", "providername"); httpcontext.Request.Headers.Add("X-MS-CLIENT-PRINCIPAL", Base64Encode(json)); // Act var result = handler.AuthUser(httpcontext); // Arrange Assert.True(result.Succeeded); Assert.Equal("PrincipalName", result.Principal.Identity.Name); Assert.True(result.Principal.IsInRole("Admin")); }
/// <summary> /// Load the json string into a List of Requests /// </summary> /// <param name="json">json string</param> /// <returns>List of Request or null</returns> private List <Request> LoadJson(string json) { try { List <Request> list = null; InputJson data = null; List <Request> l2 = new List <Request>(); try { // try to parse the json data = JsonSerializer.Deserialize <InputJson>(json, App.JsonSerializerOptions); } catch { // try to read the array of Requests style document // this is being deprecated in v1.4 list = JsonSerializer.Deserialize <List <Request> >(json, App.JsonSerializerOptions); } // replace placedholders with environment variables if (data != null && data.Requests.Count > 0) { if (data.Variables != null && data.Variables.Count > 0) { foreach (string v in data.Variables) { json = json.Replace("${" + v + "}", System.Environment.GetEnvironmentVariable(v), StringComparison.Ordinal); } // reload from json data = JsonSerializer.Deserialize <InputJson>(json, App.JsonSerializerOptions); } list = data.Requests; } if (list != null && list.Count > 0) { foreach (Request r in list) { // Add the default perf targets if exists if (r.PerfTarget != null && r.PerfTarget.Quartiles == null) { if (targets.ContainsKey(r.PerfTarget.Category)) { r.PerfTarget.Quartiles = targets[r.PerfTarget.Category].Quartiles; } } l2.Add(r); } // success return(l2); } Console.WriteLine("Invalid JSON file"); } catch (Exception ex) { Console.WriteLine(ex.Message); } // couldn't read the list return(null); }
public void LoadJsonFile() { string inputString = Resources.Load <TextAsset>("MasterData").ToString(); inputJson = JsonUtility.FromJson <InputJson>(inputString); }