JsonException:无效的字符'。'在输入字符串(Unity)中

时间:2017-12-11 06:37:25

标签: c# json unity3d assets

 public string VERSION = null;
void LoadVersion()
{
#if UNITY_ANDROID
    string full_path = string.Format("{0}/version", Application.streamingAssetsPath);
    string jsonString;

    // Android only use WWW to read file
    WWW reader = new WWW(full_path);
    while (!reader.isDone) { }

    jsonString = reader.text;
    JsonData itemData = JsonMapper.ToObject(jsonString);
#else
    string path = string.Format("{0}/version", Application.streamingAssetsPath);
    StreamReader reader = new StreamReader(path);
    VERSION = reader.ReadToEnd().Trim();
    reader.Close();
#endif
}

我在这个json上遇到了6个小时的麻烦。请有人帮助我。我不知道为什么它不起作用。

1 个答案:

答案 0 :(得分:0)

我的不好我没有扫描我项目中的所有代码我不想将其转换为.json文件。我会读它,所以基本上我会这样做。

 public string VERSION = null;
 void LoadVersion()
{
#if UNITY_ANDROID
string full_path = string.Format("{0}/version", Application.streamingAssetsPath);
string jsonString;

// Android only use WWW to read file
WWW reader = new WWW(full_path);
while (!reader.isDone) { }

jsonString = reader.text;

#else
string path = string.Format("{0}/version", Application.streamingAssetsPath);
StreamReader reader = new StreamReader(path);
VERSION = reader.ReadToEnd().Trim();
reader.Close();
#endif
}

我做得对吗?我本来应该读我的version.file