我从表-API中获取Json-String:
JS
var data = JSON.stringify($table.bootstrapTable('getSelections'));
console.log(data);
Output:
[{"name":"Chemical Entity Recogniser (ChER)","state":true}]
现在我想得到“名字”的价值。我该怎么做呢?
答案 0 :(得分:2)
您可以直接使用$ table.bootstrapTable(' getSelections')[0] .name来获取名称值
或者如果您仍想使用stringify,请将其转换为JSON字符串并从您可以执行的操作中获取名称值:
var data = JSON.stringify($table.bootstrapTable('getSelections'));
var obj = JSON.parse(data);
console.log(obj[0].name);
<强>输出:强> 化学实体识别器(ChER)
希望这有帮助!
答案 1 :(得分:1)
的结果
$table.bootstrapTable('getSelections')
只是一个普通的旧JavaScript对象。这不是JSON。没有必要对其进行字符串化。字符串化用于将对象转换为字符串以便存储或将其发送到某个地方。这不是你想要做的。只需直接从JavaScript对象访问您想要的值:
var data = $table.bootstrapTable('getSelections');
data[0].name
如果您在进行此操作时不必要地对此响应进行字符串化,那么您将不得不转而再次解析它,因为您的“已接受”答案错误地建议,这只会让您回复该对象你是从一开始就开始的。
答案 2 :(得分:0)
尝试使用:
var o = JSON.parse(data)
JSON.parse()将JSON对象转换为Javascript对象...