JSON,如何以JSON格式添加两个单词?下面的Se,很难给这一个加上标题
我有一个基于问题的iOS应用程序(在Swift 3.0中)。简单地说,你会得到来自不同类别的问题,如科学、化学等。在JSON文件中,我定义了这些问题。在代码部分“答案”:用户获得正确答案 我的问题是我是否可以在其中添加另一个字符串/单词。这可能吗?我该怎么做?我可以这样做吗:JSON,如何以JSON格式添加两个单词?下面的Se,很难给这一个加上标题,json,Json,我有一个基于问题的iOS应用程序(在Swift 3.0中)。简单地说,你会得到来自不同类别的问题,如科学、化学等。在JSON文件中,我定义了这些问题。在代码部分“答案”:用户获得正确答案 我的问题是我是否可以在其中添加另一个字符串/单词。这可能吗?我该怎么做?我可以这样做吗:“答案”:[“天文学,Ekologi”],?那么用户可以同时回答这两个问题中的任何一个并得到正确的答案 谢谢你的帮助,我是一个应用程序开发新手,所以每天都在学习:) 用你的迅捷 这将遍历答案列表并返回trueif for a
“答案”:[“天文学,Ekologi”],
?那么用户可以同时回答这两个问题中的任何一个并得到正确的答案
谢谢你的帮助,我是一个应用程序开发新手,所以每天都在学习:)
用你的迅捷
这将遍历答案列表并返回true
if
for answer in obj.answers {
if answer == user_answer {
return true;
}
}
额外学分
我知道javascript有一个速记,如果swift有,你必须查一下
return (user_answer in obj.answers);
这是上述内容的简写,在一些高级语言中可以找到。(不像昆廷指出的那样迅速)
这也适用于以下对象:
if ( "question" in obj ) {
// obj["question"] exists...
}
in
对属性名有效,而不是值,所以JS示例不起作用。是的,但这只与一个答案相比,不是吗?我想有两个答案,用户只能输入,他们都是正确的答案。好像它已经开始工作了,你明白我的意思吗?
return (user_answer in obj.answers);
if ( "foo" in ["baz","bar","foo"] ) {
// foo found ...
}
if ( "question" in obj ) {
// obj["question"] exists...
}