【发布时间】:2014-05-15 00:50:15
【问题描述】:
我正在创建一个角色扮演游戏。我最初将 NPC 对话框存储在 JS 对象中。我可以根据需要循环浏览数组中的冗长对话框。我还可以使用 K:V 对存储对象。
话虽如此,在前端的 JSON/JS 对象中管理、存储和检索对话框是否更容易/更快:
var dialog = {
quests : {
quest1 : {
NPCName: {
"Task 1 - Introductions" :
{
"dialog" :
[
"I'm Pedro",
"Welcome to my neighborhood",
etc...,
],
"wordBank" :
{
"Hola" : "Hello",
"Como" : "What",
}
或者在数据库中,您通过 AJAX 请求检索并像这样解析为 JSON?
function getData (functionToRun) {
$.getJSON("phpscripts.php", {"_functionToRun" : functionToRun},
function (returned_data) {
var nm = returned_data.task_name,
spn = returned_data.task_spanish,
rsp = returned_data.task_userResponse;
}
);
}
【问题讨论】:
-
比什么更容易/更快?
-
@cmbasnett 与数据库相比。阅读问题。
-
为什么不两者兼而有之?键/值存储 + JSON。
标签: javascript jquery mysql ajax json