Webservice C# JSON to Arduino

I have a project in Microsoft Visual Studio C# and I have to send JSON data to my Arduino via Ehternet Shield.

This is how it works:
Webservice C# JSON to Arduino

Is it possible? How to do it?

JSON Arduino to Processing?

I’m having some issue with simple parsing of JSON from Arduino to Processing, here is the following code. ARDUINO CODE int x,y; void setup() { Serial.begin(9600); } void loop() { sendJSON(); delay(50



C# WebService return json

I need to return a message from this web service bellow, but it has to be in json format. Is it possible to achieve this now? C# code: using System; using System.Collections.Generic; using System.Linq

Call external json webservice from asp.net C#

I need to make a call to a json webservice from C# Asp.net. The service returns a json object and the json data that the webservice wants look like this: data : my data This is what I’ve come up

Making of JSON Webservice using C# .NET

I am trying to make JSON webservice in C# .NET. A json string is returning by web method but it contains xml structure like: <string xmlns=http://tempuri.org/> {checkrecord:[{rollno:abc2

Json parsing with arduino uno

Hi I was wondering if there is a way to parse json response from a server. I’m using arduino uno with a wifi shield. Also is it advisable to process json? I read that the uno may have too little memor

C/Arduino Switch Case

I’m writing a code on Arduino (very similar to C, which I don’t know, or very little), and I have a little issue concerning the Switch/Case statement, I need my Arduino to do this or that depending on

Dealing with fanart.tv webservice response JSON and C#

I am trying to use the fanart.tv webservice API but have a couple of issues. I am using Json.Net (Newtonsoft.Json) and with other web-services I have de-serialized the JSON reponses into C# objects di

C# Webservice: Throw exception with extra properties in JSON

I have a webservice written in C#. When errors occur on the server, I would like to inform the user client side. This works fine by throwing exceptions server side, which is then sent to my error hand

json webservice security

I have a problem regarding json web service security. I tried to developed a sample web application using json webservice,but the problem is the url was exposed on the client side.So from there,anybod

C# read Arduino

I’m trying to make a app that read the outgoing signals from Arduino, but I can’t make it work in C# Windows Forms, only in the console. Is my C# Windows Forms code wrong? I don’t get any errors when

Answers

Yes. You can do that.

There are some Arduino JSON libraries

There are some difference between them, one is the Memory allocation (dynamically allocated for aJSON and json-arduino, and static for Arduino JSON).

I only used Arduino JSON, I was convinced by the GitHub documentation and comparison. Remember Arduino has almost no memory, so you should avoid sending big JSON messages, but if the message is like the one in the image, you shouldn’t have any memory issue.

{"led":"255,255,255","tv":"on","air":"32"}

You can do a very decent WS client just following and “merging” these two tutorials:

Good luck!

You could grab the http request when it arrives on the arduino and manually parse the request to get the json key/values. This probably is a little bit more work than just using a library, however you could save quite some memory by not having to include an entire library. As I have no idea what kind of other code is running on your arduino, and if you’re using an UNO or a Mega, you might need the extra available memory. If memory is no issue, take a look at Gonza’s answer!

Good Luck!

I just want to suggest to you what in the Arduino JSON parsing could be very slow because the device (Arduinio Uno) Clock Speed is only 16 MHz and the memory is only 32 KB. So, you must consider using a simple text response, using something like “substring” in a Pipe separated values.

Webservice C# JSON to Arduino