搜尋

首頁  >  問答  >  主體

json - android数据存储问题?

我在安卓上试图处理一些自然语言,服务器上的mysql有一一张表,表里面每一行是正则表达式和他所表达的意图,每次用户输入的字符串都需要把表循环一次,若某一行的正则表达式匹配了就返回所表达的意图。

这样下来每次用户输入一句就需要向服务器请求一次,觉得反应很慢。我想可以把服务器上的正则表达式和意图的数据放到app里面,匹配等工作就在本地做。

不知道我这样想合不合理,要是可以的话我应该把数据放到哪里?json xml sqlite?或者直接放到代码里面做成array和map?

我的数据不到二十行,每行只有字符串方式的正则表达式和意图,目的是用户每次输入需要遍历一次,返回所匹配的正则表达式所代表的意图,我只是希望它能运行的快一些而已

谢谢大神们!

阿神阿神2771 天前346

全部回覆(2)我來回復

  • PHPz

    PHPz2017-04-18 09:17:27

    如果資料少的話,寫個json然後用的時候直接轉成對象載入內存,再用ArrayList保存你這些對象,使用的時候遍歷就可以了。

    回覆
    0
  • 迷茫

    迷茫2017-04-18 09:17:27

    可以放到資源檔案 string.xml裡面

    <string-array name="res">
            <item >hello world</item>
            ....
    </string-array>

    回覆
    0
  • 取消回覆