繁体   English   中英

JSON中的可变JSON值/方法

Variable JSON values / methods inside JSON

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我的网站具有从预设文本合成语音的功能。 我想使其多样化以包括多种语言。 因此,我选择将文本移动到JSON voiceOutputs。

{
    "english": {
        "actionStarted": "Action has started",
        "success": "Success",
        "error": "Error occured",
        "goodNight": "Good Night"
    },
    "japanese": {
        "actionStarted": "アクションが始まりました",
        "success": "成功しました",
        "error": "エラーが発生しました",
        "goodNight": "おやすみなさい"
    }
}

我可以通过以下方式使用这些文本

voiceOutputs.[getCookie("voiceLang")].actionStarted;

我如何将依赖变量的文本改成JSON结构,因为句子模式随语言而异。

例如。

"Good bye " + variableforName
variableForName + "おやすみなさい。"

我无法直接调用“ goodBye”和“おやすみなさい”,因为我想创建输出的通用版本,并且根据语言需要适当的单词模式。

解决方法:1.使用功能(简单但未优化,并且需要大量工作)

function goodNight(variableForName) {
    if (getCookie("voiceLang") == "japanese") {
        return variableForName+voiceOutputs.[getCookie("voiceLang")].goodNight;
    }
    else if (getCookie("voiceLang") == "english") {
            return voiceOutputs.[getCookie("voiceLang")].goodNight + " " + variableForName;
    }
  1. voiceOutputs JSON中的方法:

可能吗???

1 个回复

您可以将库用于字符串格式(我不知道任何实心格式,请编辑我的答案或发布您自己的格式),但是您也可以仅使用Vanilla Javascript的String.prototype.replace与您不希望使用的字符模式结合使用否则会在同一字符串中出现

例如

"Good bye {{%name}}";
"{{%name}}おやすみなさい。";

然后,您可以通过调用.replace('{{%name}}', nameVariable)以相同的方式使用这两种方法

1 json内的php变量

我有用于PayPal单次付款调用的代码,并想添加一个价格为'value'的php变量:“。$ planPrice。” 如果不是$ planPrice,而是输入任何数字,例如:“ 1000”,它可以正常工作,并且收到通知,但是当我添加php变量时,它表示: 致命错误:C:\\ xamp ...

2 JSON 字符串中的变量

我正在开发一个应用程序来制作简历,我有一个 JSON 文件,其中包含用户可以选择的职位描述。 问题是用户飞行的飞机可能很多,我想添加一个可以在 JSON 字符串中更改的变量。 像这样的东西: 我一直在谷歌搜索,但我找不到任何东西。 我使用以下代码解析字符串: printJSON() (这是 ...

3 在json中使用变量

我有一个json对象“shopping_cart”,里面有另一个名为“items”的对象。 我想在用户在购物车上添加一些新商品后更新json对象,因此我在“items”对象上添加了一个新项目。 现在的问题是,将添加到“items”对象的新项目需要具有某种标识符,因此每当用户添加新项目时, ...

4 JSON请求中的变量

我对jquery和js还是很陌生,所以请原谅我。 我正在尝试为加密货币对的交易员做一个报价。 API和所有东西都很好用,但是我似乎无法在JSON请求函数中放入变量:“ dataResults.eth_btc.last”-我希望“ eth_btc”部分成为变量“ couple”,因此我 ...

5 将 json 值存储在变量中

我有一个 postgres 函数,输入参数是 json。 我需要从这个 JSON 中提取值并将其插入到不同的表中。 管理员将从前端创建表单、部分、步骤、问题,这些数据将作为 JSON 获取,我需要相应地将数据插入表中。 这里每个表格可以有 n 个部分,每个部分可以有 n 个步骤,每个步骤有 n 个 ...

6 使用变量访问JSON值

我正在尝试使用jQuery访问JSON数据并基于变量获取一组特定的值。 我已经在使用[]之前完成了此操作,但是由于某些原因,我无法弄清楚这次出了什么问题。 我的JSON文件(由getJSON读取,名为jsonmaker.php)如下所示: 然后,我有一个基本上是这样的函数: ...

7 JSON Builder访问JSON数组中的变量

我想将“操作”的值更改为“ 1”。 目前,我的代码如下。 JSON数组就像这样(删除了多余的变量) 我不确定访问requisitionApprovals数组内的action字段的语法是什么。 我当前的解决方案只是在数组外部添加了一个变量“ action”,但是我需要访 ...

8 将JSon属性映射到JSon字符串中的变量?

我正在寻找一种使用newtonsoft将多个属性映射到JSon字符串的不同“部分”的方法。 我现在拥有的是以下(不工作的时候,但也许你会得到什么,我试图完成一个更好的主意): 虽然相应的JSon字符串的结构可能如下所示: 我想这样,以便我可以轻松地反序列化这些JSon字符串 ...

9 Json解析并总结了json中的值

我有一组json值,如下所示 我想解析这个json .sum up标签{ "softirq", "user", "system", "nice", "iowait"}值并存储在名为“sum”的单独值中。 我的最终输出应如下所示: 任何人都可以帮我解决这个问题吗? ...

10 如何获取 json 值并在 json 中更新它

所以我在获取 json 值然后将其更新为 json 值时遇到了问题。 基本上例子 我想要的是 基本上,我们从 json 中获取值并将其应用于“名称”。 这是我的整个代码的样子: 如何为每个 json 对象在每个对象的name添加browserName 、 os_version和os ? ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM