sunlight22
Gebruiker
- Lid geworden
- 11 dec 2011
- Berichten
- 6
Beste mensen,
Al enige tijd ben ik op zoek naar een manier om een json welke ik krijg uit een arduino om te zetten naar eenn array om status van iedere uitgang uit te lezen.
Op dit moment krijg ik netjes alle waardes door alleen kan ik ze niet omzetten naar een array en uitlezen.
Kan iemand mij in de juiste richting duwen?
Mijn code welke de status ophaalt ui de arduino is:
Deze geeft onderstaande json als output.
{"data":[{"type":"D","nr":10,"val":1},{"type":"D","nr":11,"val":0},{"type":"D","nr":12,"val":0},{"type":"D","nr":13,"val":0},{"type":"D","nr":14,"val":0},{"type":"D","nr":15,"val":0},{"type":"D","nr":16,"val":0},{"type":"D","nr":17,"val":1},{"type":"D","nr":18,"val":1},{"type":"D","nr":19,"val":1},{"type":"D","nr":20,"val":1},{"type":"D","nr":21,"val":1},{"type":"D","nr":22,"val":1},{"type":"D","nr":23,"val":1},{"type":"D","nr":24,"val":1},{"type":"D","nr":25,"val":1},{"type":"D","nr":26,"val":1},{"type":"D","nr":27,"val":0},{"type":"D","nr":28,"val":1},{"type":"D","nr":29,"val":0},{"type":"D","nr":30,"val":1},{"type":"D","nr":31,"val":0},{"type":"D","nr":32,"val":1},{"type":"D","nr":33,"val":1},{"type":"D","nr":34,"val":0},{"type":"D","nr":35,"val":0},{"type":"D","nr":36,"val":1},{"type":"D","nr":37,"val":1},{"type":"D","nr":38,"val":1},{"type":"D","nr":39,"val":1},{"type":"D","nr":40,"val":0},{"type":"D","nr":41,"val":0},{"type":"D","nr":42,"val":0},{"type":"D","nr":43,"val":0},{"type":"D","nr":44,"val":0},{"type":"D","nr":45,"val":0},{"type":"D","nr":46,"val":0},{"type":"D","nr":47,"val":0},{"type":"D","nr":48,"val":0},{"type":"D","nr":49,"val":0},{"nr":50,"val":13.50},{"nr":51,"val":-127.00},{"nr":52,"val":13.00},{"nr":53,"val":13.50},{"nr":54,"val":0},{"nr":55,"val":0.00},{"nr":56,"val":0.00},{"nr":57,"val":0.00},{"nr":58,"val":0.00},{"nr":59,"val":0}]}
Al enige tijd ben ik op zoek naar een manier om een json welke ik krijg uit een arduino om te zetten naar eenn array om status van iedere uitgang uit te lezen.
Op dit moment krijg ik netjes alle waardes door alleen kan ik ze niet omzetten naar een array en uitlezen.
Kan iemand mij in de juiste richting duwen?
Mijn code welke de status ophaalt ui de arduino is:
Code:
void initializeUdpReceive()
{
receivingUdpClient = new UdpClient(6000);
try
{
receivingUdpClient.BeginReceive(new AsyncCallback(receive), null);
}
catch (Exception e)
{
MessageBox.Show(e.StackTrace);
Console.WriteLine(e.ToString());
}
}
private void receive(IAsyncResult result)
{
receivingIpEndPoint = new IPEndPoint(IPAddress.Any, 6000);
Byte[] receiveBytes = receivingUdpClient.EndReceive(result, ref receivingIpEndPoint);
string returnData = Encoding.ASCII.GetString(receiveBytes);
Console.WriteLine("This is the message you received " +
returnData.ToString());
Console.WriteLine("This message was sent from " +
receivingIpEndPoint.Address.ToString() +
" on their port number " +
receivingIpEndPoint.Port.ToString());
receivingUdpClient.BeginReceive(new AsyncCallback(receive), null);
}
Deze geeft onderstaande json als output.
{"data":[{"type":"D","nr":10,"val":1},{"type":"D","nr":11,"val":0},{"type":"D","nr":12,"val":0},{"type":"D","nr":13,"val":0},{"type":"D","nr":14,"val":0},{"type":"D","nr":15,"val":0},{"type":"D","nr":16,"val":0},{"type":"D","nr":17,"val":1},{"type":"D","nr":18,"val":1},{"type":"D","nr":19,"val":1},{"type":"D","nr":20,"val":1},{"type":"D","nr":21,"val":1},{"type":"D","nr":22,"val":1},{"type":"D","nr":23,"val":1},{"type":"D","nr":24,"val":1},{"type":"D","nr":25,"val":1},{"type":"D","nr":26,"val":1},{"type":"D","nr":27,"val":0},{"type":"D","nr":28,"val":1},{"type":"D","nr":29,"val":0},{"type":"D","nr":30,"val":1},{"type":"D","nr":31,"val":0},{"type":"D","nr":32,"val":1},{"type":"D","nr":33,"val":1},{"type":"D","nr":34,"val":0},{"type":"D","nr":35,"val":0},{"type":"D","nr":36,"val":1},{"type":"D","nr":37,"val":1},{"type":"D","nr":38,"val":1},{"type":"D","nr":39,"val":1},{"type":"D","nr":40,"val":0},{"type":"D","nr":41,"val":0},{"type":"D","nr":42,"val":0},{"type":"D","nr":43,"val":0},{"type":"D","nr":44,"val":0},{"type":"D","nr":45,"val":0},{"type":"D","nr":46,"val":0},{"type":"D","nr":47,"val":0},{"type":"D","nr":48,"val":0},{"type":"D","nr":49,"val":0},{"nr":50,"val":13.50},{"nr":51,"val":-127.00},{"nr":52,"val":13.00},{"nr":53,"val":13.50},{"nr":54,"val":0},{"nr":55,"val":0.00},{"nr":56,"val":0.00},{"nr":57,"val":0.00},{"nr":58,"val":0.00},{"nr":59,"val":0}]}