我想从Json那里得到一些值
我从服务器收到的内容:
(因为你可以看到值不是字符串)
"HP": {
"BaseValue": 44.0, //float
"Point": 3.0, //float
"UpdateFactor": 1.5 //float
}
从服务器接收jason后
IEnumerator ReceiveJson()
{
var postScoreURL = Url;
var postHeader = new Dictionary<string, string>();
postHeader.Add("Content-Type", "application/json");
WWW request = new WWW(postScoreURL, null, postHeader);
yield return request;
if (request.error != null)
{
}
else
{
Receive = JSONNode.Parse(request.text);
Debug.Log(Receive);
}
}
为什么我收到字符串值? (但这里我有字符串值!!!)
"HP": {
"BaseValue": "44.0", //string
"Point": "3.0", //string
"UpdateFactor": "1.5" //string
}
答案 0 :(得分:-3)
你的json无效。 你可以在Jsonlint查看你的json。
你的json需要看起来像这样:
{
"HP": {
"BaseValue": 44.0,
"Point": 3.0,
"UpdateFactor": 1.5
}
}