我想把字符串数据发送到我的数组。 我的数组是
string[] str = value.Split(',');
prvniTeplota.Text = str[0];
prvniSpotreba.Text = str[1];
当我用邮递员发送它的时候,像这个“10,20”是可以工作的,但是我需要用代码来做。 我试过了
string myJson = "10,20";
using (var client = new HttpClient())
{
var response = await client.PostAsync(
"https://localhost:44384/api/values",
new StringContent(myJson, Encoding.UTF8, "application/json"));
}
但它将在我的文本框中只显示值10,而不显示第二个值20。
您的JSON对象格式错误。
正确的JSON语法如下所示:
[ <-- opening bracket.
{ <-- entry
<-- data here (key : value)
} <-- end entry
] <-- closing bracket.
数据外观示例:
[
{
"1": "10, 20"
}
]
*其中1是密钥,10,20是该密钥的数据。
我猜你正在寻找的其他变体
[
{
"1": [10,20]
}
]
那么在您的C#中-只需执行:
String myJson = @"{
'1': [10,20]
}";
如果您是C#中JSON的新手,这里有一篇很棒的文章