4

I have something like this...

["a","b","c"]

I got it from PHP array using json_decode(). I'm very weak in JavaScript, but I need to get array in Javascript, so I can use it with jQuery UI -> Autocomplete like this...

source: [ 'a', 'b', 'c' ]

Is it possible to do with only Javascript or you need to have some Javascript library to use JSON?

1
  • Consider: <script>var myObj = <?= encode_your_php_object_to_json(...) ?>;</script> and what it implies. See json.org for more details. Commented Jan 2, 2011 at 7:15

2 Answers 2

5

but I need to get array in Javascript, so I can use it with jQuery UI -> Autocomplete

Check out jQuery.parseJSON function.

Sign up to request clarification or add additional context in comments.

Comments

0

Hey, You can do it only with javascript:

var arrayToUse = ["a","b","c"];

JSON stands for Javascript Object Notation and it is a standard notation for javascript objects. You do not need any special library to use it. Example,

If you want to create an object in javascript you would do something like:

var person = {
 name : 'somename',
source : arrayToUse
};

This is a javascript object in JSON notation

2 Comments

"JSON stands for Javascript Object Notation and it is a standard notation for javascript objects." That's a bit misleading. The standard notation for JavaScript objects is JavaScript object liternal notation. JSON is a subset of object literal notation.
JSON is more restrictive than JavaScript -- it is a valid subset. For instance, all keys must be quoted to be valid JSON. The grammar "tracks" can be followed at json.org

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.