Sponsored Content
Full Discussion: JavaScript code - UNIX grep?
Top Forums Web Development JavaScript code - UNIX grep? Post 303041002 by Neo on Tuesday 12th of November 2019 04:44:04 AM
Old 11-12-2019
Quote:
Originally Posted by simpsa27
Hi Neo!

Thank you for your response!. I understand what you are saying & makes sense. Thanks very much. My only issue is that the value "event ID" is dynamic & runs through an API so I don't run nor set the values in an object if that makes sense?
According to your post:

Code:
"event_ID": 155643,

Code:
"event_ID"

is a JSON property sent by the API as a key : value pair. Of course the value of this property will change, but the key is the same.

Remember, JSON is an object with key : value pairs.

Before you start parsing JSON objects, you should probably take a step-back and try to understand what a JSON object is and how they are used in APIs. Because, if you understood the bare minimum about JSON and Javascript you would not ask "how do I grep a Javascript JSON object to get a value based on a key"... which is essentially what you asked in your original post.

There is a big reason why JSON APIs are the most popular APIs on the web today; and there is a reason that most web developers process JSON objects with Javascript. It is trivial to access values in the object (as long as the JSON object is formatted correctly, LOL) and you don't need to write parsers, use 'grep', or 'awk' or 'sed' or anything like that when you are using Javascript.

You just receive the JSON object via your API and deference the key as I illustrated to get the value associated with the key. Of course the value changes, but the key does not change. If the key changed, 'grep' would not help you either, because you must know what the keys are in your API, that is the very, most "API 101" basic, fundamental thing you need to know with working with API and JSON with key:value pairs.

WIkipedia ... background info for you:

Quote:
JavaScript Object Notation is an open-standard file format that uses human-readable text to transmit data objects consisting of attribute-value pairs and array data types. It is a very common data format, with a diverse range of applications, such as serving as replacement for XML in AJAX systems
.

Note that the wikipedia blurb above calls the key-value pairs, attribute-values; but it is the same thing, just a different name.

And forget the "XML" part of the blurb above. JSON is much simpler and easier to use for APIs. When I just coded the new "computer science trivia" feature here, all the APIs return JSON objects. These days, every API I write all return JSON; and when I build some new mobile forum pages later this year, all will be based on JSON API calls.

JSON is your friend.
 

8 More Discussions You Might Find Interesting

1. Cybersecurity

Function of Javascript within Unix Network

What attacks can a Unix box get through Javascript? Is the Web Client secure against Javascript attacks if any? Do we have a Trojan horse made in JavaScript? (3 Replies)
Discussion started by: netass
3 Replies

2. Shell Programming and Scripting

clear complex javascript code

Hi, Please advise how can we clear the following javascript content from a file commandline, probably using awk or sed File before removing the content. ################################ root@server1 # cat index.html This is a test page <script language=JavaScript>function d(x){var... (6 Replies)
Discussion started by: fed.linuxgossip
6 Replies

3. UNIX for Dummies Questions & Answers

| help | unix | grep - Can I use grep to return a string with exactly n matches?

Hello, I looking to use grep to return a string with exactly n matches. I'm building off this: ls -aLl /bin | grep '^.\{9\}x' | tr -s ' ' -rwxr-xr-x 1 root root 632816 Nov 25 2008 vi -rwxr-xr-x 1 root root 632816 Nov 25 2008 view -rwxr-xr-x 1 root root 16008 May 25 2008... (7 Replies)
Discussion started by: MykC
7 Replies

4. UNIX for Dummies Questions & Answers

| help | unix | grep (GNU grep) 2.5.1 | advanced regex syntax

Hello, I'm working on unix with grep (GNU grep) 2.5.1. I'm going through some of the newer regex syntax using Regular Expression Reference - Advanced Syntax a guide. ls -aLl /bin | grep "\(x\)" Which works, just highlights 'x' where ever, when ever. I'm trying to to get (?:) to work but... (4 Replies)
Discussion started by: MykC
4 Replies

5. Homework & Coursework Questions

Report on Javascript attacks on Unix

1. The problem statement, all variables and given/known data: Prepare a report discussing from an administration and security perspective, role and function of a JavaScript within a UNIX network. You should illustrate your answer with practical examples. In particular attention should me paid to... (1 Reply)
Discussion started by: afdesignz
1 Replies

6. Shell Programming and Scripting

How to use javascript code in unix shell?

Hi Need help...I have wrritten one code for html through shell scripting in that i am using java scripts to validate some condition and open the html page without clicking the button.... Code Details echo "<script type="text/javascript">" echo "function exec_refresh()" echo "{" ... (4 Replies)
Discussion started by: l_gshankar24
4 Replies

7. Shell Programming and Scripting

How to use JavaScript in UNIX Shell scripting?

I want to navigate through a webpage and save that page in my system local automatically. How can I do that by using JavaScript in a Unix shell script. Any suggestions are welcome! (3 Replies)
Discussion started by: abhi3093
3 Replies

8. Web Development

Path to javascript source code at local browsing

Where should I put my javascript source code in order to run it "locally" by file not by http?---not sure this "locally" is the appropriate word here. My test is when my javascript code (test.js) is put in the site default folder as the test.html in /var/www/html both worked as expected with... (2 Replies)
Discussion started by: yifangt
2 Replies
All times are GMT -4. The time now is 01:26 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy