- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试提取由数字键索引的 JSON 文档子树。
我的 JSON 字符串:
{
"pk": 20,
"tree": {
"100": {
"values": [
1, 2, 3
]
},
"abc" => 999
}
}
我的代码:
$session = mysql_xdevapi\getSession("mysqlx://root:letmein@localhost");
$schema = $session->getSchema('test');
$coll = $schema->getCollection('myColl');
$expr = mysql_xdevapi\Expression('$.tree.*');
$result = $coll->find('$.pk=20')->fields(['$.tree[100]'])->execute();
使用 '$.tree[100]'
结果
[
'tree' => null
]
使用 '$.tree.*'
结果
[
'tree' => [
0 => [
1, 2, 3
],
1 => 999
]
]
使用 '$.tree.abc'
结果
[
'tree' => [
'abc' => 999
]
]
因此,'$.tree.abc'
有效,但 '$.tree[100]'
无效。
问题。如何使用“$.tree[100]”表达式访问 values
键?
谢谢!
最佳答案
感谢报告,以下案例:
$expr = mysql_xdevapi\Expression('$.tree."100"');
$result = $coll->find('$.pk=25')->fields($expr)->execute();
将在计划于 10 月 14 日发布的 mysql_xdevapi v8.0.18 中得到支持。
关于php - MYSQL JSON - 如何访问由数字键索引的嵌套 JSON 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57169316/
假设我有这个 .yml用于 Symfony2 i18n 的文件 month: 01: Jan 02: Feb 03: Mar 04: Apr 05: May 06: Jun
我有两个数组 Array ( [010156] => Array ( [supp_number] => 010156 [totalamoun
按住!在标记为重复或投票否决之前 假设我有一个如下所示的 java 脚本对象,我想按值对这个对象进行排序,是的,我知道数组是为此发明的,并且具有内置的 sort 但出于某种原因我必须去与这个对象:(
我们玩得很开心Redis在 Nodejs 上服务器 - 很棒的组合顺便说一句。这个问题是出于好奇,应该被视为“理论上”。 将值存储在数字键(1、2、3、4...)和压缩键(A9z3、A9z4、A9z5
我是一名优秀的程序员,十分优秀!