I am new to JavaScript & haven't done much work with it, but have mainly experience with UNIX. I have a piece of code where I want to grep (excuse the UNIX language ) for a id and get the number from that.
Essentially what I want is:
& then want to take the number which would be the event id? Not sure how possible this is within JavaScript but something along those lines like you would do with a UNIX shell script.
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?
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?
I see no problem in testing dynamic values coming from whatever source. As long as you can grab the data all is fine.
And since you have example data, the data is obviously there... . If it helps you describe further more in detail what you are doing. Maybe one can give additional hints.
Since you have a grip of what you want to do it's the only task to work out the code for your thoughts. ;-)
Location: Asia Pacific, Cyberspace, in the Dark Dystopia
Posts: 19,118
Thanks Given: 2,351
Thanked 3,359 Times in 1,878 Posts
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:
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.
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)
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)
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)
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)
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)
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)
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)
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)