Unity學習筆記002.獲取Json某節點的值
阿新 • • 發佈:2018-11-17
Unity學習筆記002.獲取Json支付某節點的值
public static string GetJsonValue(string jsonStr, string key)
{
string result = string.Empty;
if (!string.IsNullOrEmpty(jsonStr))
{
key = "\"" + key.Trim('"') + "\"";
int index = jsonStr.IndexOf(key) + key.Length + 1;
if (index > key.Length + 1)
{
//先截逗號,若是最後一個,截"}"號,取最小值
int end = jsonStr.IndexOf(',', index);
if (end == -1)
end = jsonStr.IndexOf('}', index);
result = jsonStr.Substring(index, end - index);
result = result.Trim(new[] { '"', ' ', '\"', '[', ']' }); //過濾引號或空格
}
return result;
}
}