【发布时间】:2020-04-11 04:36:30
【问题描述】:
我遇到了一个问题,我从我的休息 api 返回一个完整的 guid,但是我只想让 WelcomeMessage 动态显示而不是硬编码它。谁能帮我解决这个问题。谢谢您的帮助。
我在 guid 之上有一个子名 Tests
json:
{
"42f6be79-443b-4845-8549-865af9e74988": {
"Active": true,
"CompletedMessage": "Placeholder",
"CreatedBy": "",
"Description": "Placeholder",
"DisplayName": "Placeholder1",
"ID": "be193200-c277-48bd-90ab-796e869f2e0b",
"QuestionsIDs": [
"bd341962-6c7f-459d-88ea-86aa7186840a",
"bd341962-6c7f-459d-88ea-86aa7186840a"
],
"WelcomeMessage": "Placeholder3"
}
}
代码:
public Text welcomeMessage;
private async void welcomeMessage()
{
Dictionary<string, Questions> questionDictionary = new Dictionary<string, Questions>();
string json = @"{https://PROJECT_URL.firebaseio.com/Tests/WelcomeMessage.json";
questionDictionary = JsonConvert.DeserializeObject<Dictionary<string, Questions>>(json);
foreach (Questions question in questionDictionary.Values)
{
Guid[] guids = question.QuestionsIDs;
string welcomeMessage = question.WelcomeMessage;
welcomeMessageShown = GetComponent<Text>();
welcomeMessageShown.text = welcomeMessage.ToString();
}
【问题讨论】:
-
您希望用哪种编程语言得到答案?最重要的是,到目前为止,您尝试了什么?
-
请升c。这就是我在上面的代码部分中尝试过的。
-
您的 json 无效。请发布有效的json
-
现在检查@HastaTamang
-
您不能将您的 guid 更改为名为对象的东西吗?说
{ "Question" : { ...}}
标签: c# json rest firebase-realtime-database