使用子字符串从JSON对象检索数据
Retrieving data from JSON object using substring
如果我有以下JSON对象:
taxcodes = {
"CA_MONO CO": {
"Rate": 1,
"Country": "United States"
}
}
使用CCD_ 1可以很好地检索CCD_ 2的速率。
现在我的问题是,如果我有一个变量,比如说:x = "CA_MONO CO_MAMMOTH LAKES"
。
由于CCD_ 5的存在,CCD_。
所以我所做的是剪切CO_
之后的所有字符串,这给了我CA_MONO
,然后将' CO'
重新添加到字符串的末尾,这给我CA_MONO CO
。
taxcodes["CA_MONO CO"].Rate
0
然后,我尝试使用taxcodes[modifiedx].Rate
提取数据,但它没有提取数据。
当您附加+ ' CO'
时,您有一个额外的空间
taxcodes = {
"CA_MONO CO": {
"Rate": 1,
"Country": "United States"
}
}
x = "CA_MONO CO_MAMMOTH LAKES"
var modifiedx = x.substring(0, x.indexOf('CO_')) + 'CO';
console.log(
taxcodes[modifiedx].Rate
);
这是因为' CO'
有一个额外的空间。因此该值为"CA_MONO CO"
而不是"CA_MONO CO"
。只需移除它:
var modifiedx = x.substring(0, x.indexOf('CO_')) + 'CO';
var modifiedx = x.substring(0, x.indexOf('CO_')) + ' CO';
应该是
var modifiedx = x.substring(0, x.indexOf('CO_')) + 'CO';
相关文章:
- 如何使用Javascript客户端对象模型检索Sharepoint 2010列表项权限
- 更改json/javascript对象var名称或从数字var中检索值
- 如何从类关系中检索对象列表
- 无法使用ng repeat检索动态创建的JSON对象的属性
- 如何在Windows8Metrojavascript中将窗体的值检索到对象中
- 正在从JSON对象检索数据
- 只有当Angular从资源对象检索数据时,才选择选项元素
- 从 XML 对象检索数据
- 对从字典 JavaScript 对象检索的对象调用方法
- 如何从多个 JSON 响应对象检索数据
- Ajax调用工作正常,但php文件在从对象检索属性时出错
- 通过JSON数组对象检索多个值
- 从解析对象检索信息时,解析JavaScript返回[object,object]
- JQuery text();从解析对象检索信息时返回[object object]
- 使用wcf-Restful Service将json对象检索为querystring
- javascript通过使用正则表达式匹配键从JSON对象检索值
- 将现有对象检索到变量中
- 解码json对象检索从PHP在Javascript
- 使用子字符串从JSON对象检索数据
- 使用传单从json文件加载圆坐标/使用从圆对象检索的数据