我正在使用Appery.io构建应用。它基本上是一个返回结果的搜索应用程序,然后您可以单击结果以查看详细信息。
结果以JSON格式从REST API返回,每个结果中都有许多不同的项,包括一个JSON数组,其中包含多组三个名称/值对。
我需要与每个结果相关联的数组在该结果的详细信息页面中可用。我不想在详细信息页面中再次运行搜索,因为这是一个相对冗长的过程,会降低整个应用程序的速度。
我知道使用JSON.stringify()
将数组作为字符串,然后将每个数组存储在本地存储中。但是,当我在Appery.io中这样做时,我或者a)只是保存数组的第一个结果,或者b)我做错了。
能否提供任何有关我如何做到这一点的见解?很高兴提供代码,澄清我的问题等。
谢谢!
答案 0 :(得分:0)
如果在使用带有Appery.io的JSON.stringify()
时出现问题,请尝试将它们存储为以逗号分隔的字符串(除非您在值中使用逗号):
> ["foo", "bar"].join();
>> "foo,bar"
他们回来了:
> "foo,bar".split(",");
>> ["foo, "bar"]
当然,如果您在值中使用逗号,则可以使用明确指定的值作为分隔符,例如:
> ["foo,bar", "foz,baz"].join("#");
>> "foo,bar#foz,baz"