2016-07-30 85 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格式。