如何用类别解析json数组来制作字符串类别?

时间:2017-06-20 13:12:06

标签: java android arrays json

我有一个在线json文件,其数组的类别如下:

[{"id":1,"name":"Moda","howmuch":42}, (...)]

这些类别中有11个。现在我需要的是让应用程序下载这些数组并将它们放到Android应用程序中,这样用户就可以选择一个类别。它不能硬编码到 strings.xml

2 个答案:

答案 0 :(得分:0)

我认为你正在寻找这个, 在应用开始时,您可以将此数组保存到shared Preferences ,也可以保存到Sqlite database

答案 1 :(得分:0)

你可以这样做:

std::vector<std::shared_ptr<Work>> tmp;
{
    boost::shared_lock<boost::shared_mutex> lock(_mutex);
    for(auto& t : _works)
    {
        if(std::shared_ptr<Work> w = t.second.lock())
        {
            w->do_something();
            tmp.push_back(w); //prevent w destroy before the read lock unlock
        }   
    }
}