2016-07-30 66 views
0

为您提供高层次的问题,遇到问题我真的钉下来怎么定义我的问题,所以裸跟我说:解析用户输入到预定义的JSON格式

林建设一个锻炼的应用程序,我一直在与如何摔跤使用户能够定义他们的练习。我想避免输入多个文本字段,我希望允许用户通过文本输入整个事件,然后将他们的条目解析到我的预定义模型中进行锻炼。

有没有无限的方式来定义在锻炼中的练习(“100,120和130(lbs | kg)”,“设置1,10,9和8代表3套”,40秒休息30秒,设置2. ....“)。所以刚开始我想过做简单的字符串解析,但我想知道是否有现有的库/算法/方法我可以用它来帮助

这是一个Android应用程序和IM希望做计算本地

我也希望包括实施自动完成像在谷歌搜索

我的模型是这样,锻炼只是这些

var exerciseTemplate = { 
"exerciseTemplateId" : UUID, 
"exerciseMetadataId" : UUID, 
"defaultTargetQuantity": { 
    "sets" :{ 
     { 
      "setId":UUID, 
      "setOrder": Integer, 
      "weight" : Float, 
      "unit" : (lbs | kg), 
      "reps" : Integer | "time" : Integer | "untilFailure" : Boolean, 
      "rest" : Integer 
     } 
    } 
} 

}

集合0

回答

0

我刚学过IMS Question & Test Interoperability(QTI),它定义了评估内容和结果表示的标准格式,支持创作和交付系统,知识库和其他学习管理系统之间交换这种材料。

如果可以帮助您,您可以看到here,但它是XML格式。