There should be two columns in the tFixedFlowInput component if you connected it as I described. You only have the "string" column. Delete it and add it again and then click "OK" when the "Do you want to get the schema of the target component?" message appears.
The next bit is a little harder. You actually put the JSON code where it needs to be, but it must be formatted as a Java string. If you wanted to send ....
Hello, my name is Richard
....as a Java String in this column, you would send it as follows.....
"Hello, my name is Richard"
It must be enclosed in quotes. However, your JSON string has quotes in it. So these need to be escaped. To escape a quote in Java you put a \ before the quote. So, the following JSON string .....
{
"query": {
"text": "i lOVE inDIA",
"service":
}
}
..... would be represented as....
"{ \"query\": { \"text\": \"i lOVE inDIA\",\"service\": }}"
Ideally, you would let Talend build your JSON and then you would not need to worry about this.