Get Value dari Parsing Data JToken C#

Saya ada masalah pada saat parsing data dari Javascript ke bahasa C# dengan contoh struktur berikut ini :

{
  "action": {
    "position": {
      "x": 0.81373347120673434,
      "y": -0.58123819371909724
    }
  }
}

untuk info saja bahwa value position.x dan position.y dapat berubah ubah (dinamis)

lalu saya tangkap dengan menggunakan bahasa C# dengan kode berikuti ini :

void OnMessage(JToken data)
{
     Debug.Log(data);
}

hasilnya pada debug

kemudian saya coba ambil data turunannya seperti


void OnMessage(JToken data)
{
     Debug.Log(data["action"]);
     // atau
     Debug.Log(data["action"]["position"]);
     // atau
     Debug.Log(data["action"]["position"]["x"]);
}

hasil error

tapi jika saya test menggunakan Javascript dengan mengambil data position sebelum di parsing ke C#

hasil console log position

Bagaimana cara nya mengambil value data turunan menggunakan C# JToken khususnya tipe data float ?

avatar Terra
@Terra

81 Kontribusi 39 Poin

Dipost 3 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban