Json 使用jq搜索属性值并返回另一个值
对不起,如果这听起来太简单,但我仍在学习,并已花了几个小时来获得一个解决方案。我有一个很大的json文件,我想从一个对象中搜索一个特定的值,并从另一个对象返回值 例如,从下面的数据中,我想在json文件中搜索所有在唯一_编号中具有匹配“123456”的值的对象,并将该值与IP地址一起返回。 jq应该返回类似-Json 使用jq搜索属性值并返回另一个值,json,command-line,jq,Json,Command Line,Jq,对不起,如果这听起来太简单,但我仍在学习,并已花了几个小时来获得一个解决方案。我有一个很大的json文件,我想从一个对象中搜索一个特定的值,并从另一个对象返回值 例如,从下面的数据中,我想在json文件中搜索所有在唯一_编号中具有匹配“123456”的值的对象,并将该值与IP地址一起返回。 jq应该返回类似-123456127.0.0.1的内容 由于该文件将是大约300 MB,有许多IP地址,会有任何性能问题吗 部分json- { "ip": "127.0.0.1", "data": {
123456127.0.0.1的内容
由于该文件将是大约300 MB,有许多IP地址,会有任何性能问题吗
部分json-
{
"ip": "127.0.0.1",
"data": {
"tls": {
"status": "success",
"protocol": "tls",
"result": {
"handshake_log": {
"server_hello": {
"version": {
"name": "TLSv1.2",
"value": 1111
},
"random": "dGVzdA==",
"session_id": "dGVzdA==",
"cipher_suite": {
"name": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
"value": 1122
},
"compression_method": 0,
},
"server_certificates": {
"certificate": {
"raw": "dGVzdA==",
"parsed": {
"version": 3,
"unique_number": "123456",
"signature_algorithm": {
"name": "SHA256-RSA",
"oid": "1.2.4.5.6"
},
jq代表jquery吗?这是使用jquery处理json的方式吗:var obj=jquery.parseJSON(jsonString)你能提供一些你如何做的例子吗。谢谢jq是json的命令行处理器。看这个-这回答了你的问题吗?请根据指南给出一个更详细、更简洁的例子。示例JSON应该是有效的。