# How to "feed" an object with a string?

**URL:** <https://forum.kirupa.com/t/how-to-feed-an-object-with-a-string/23309>\
**Category:** Uncategorized\
**Created:** [June 16, 2003, 9:47am UTC](https://forum.kirupa.com/t/how-to-feed-an-object-with-a-string/23309 "2003-06-16T09:47:50Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![dec](https://avatars.discourse-cdn.com/v4/letter/d/e79b87/32.png) [@dec](https://forum.kirupa.com/u/dec)\
**Post date:** [June 16, 2003, 9:47am UTC](https://forum.kirupa.com/t/how-to-feed-an-object-with-a-string/23309/1 "2003-06-16T09:47:50Z")

</div>

I would like to do something like :  
mystr = “pr1:10, pr2:44”;  
myobj = new object("{" + mystr + “}”);

This syntax doesn’t work.  
(I would like not to use this syntax :  
myobj.pr1=10;  
myobj.pr2=44;)

Thanks for your help.

2c

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [June 16, 2003, 10:02am UTC](https://forum.kirupa.com/t/how-to-feed-an-object-with-a-string/23309/2 "2003-06-16T10:02:21Z")

</div>

take a look at

[http://proto.layer51.com/d.aspx?f=734](http://proto.layer51.com/d.aspx?f=734)

might be something to try out.

Otherwise, there is no inbuilt method to do what you’re trying to do. A method for interpreting that string would have to be developed from scratch (much like sx’s example in that link)

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [June 16, 2003, 10:14am UTC](https://forum.kirupa.com/t/how-to-feed-an-object-with-a-string/23309/3 "2003-06-16T10:14:23Z")

</div>

how about decode?

```auto
Object.prototype.decode = LoadVars.prototype.decode;
var myObj = new Object();
myObj.decode("pr1=10&pr2=44&");
trace(myObj.pr1);
trace(myObj.pr2);

```

=)

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [June 16, 2003, 10:42am UTC](https://forum.kirupa.com/t/how-to-feed-an-object-with-a-string/23309/4 "2003-06-16T10:42:33Z")

</div>

note that decode will make all the variables strings 😉

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [June 16, 2003, 10:46am UTC](https://forum.kirupa.com/t/how-to-feed-an-object-with-a-string/23309/5 "2003-06-16T10:46:08Z")

</div>

yeah, i know that. but as far as i know flash doesn’t care if it’s a string/number/whatever. so if flash doesn’t care about that, why would we!? 😉

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [June 16, 2003, 10:47am UTC](https://forum.kirupa.com/t/how-to-feed-an-object-with-a-string/23309/6 "2003-06-16T10:47:18Z")

</div>

dec might 🙂

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [June 16, 2003, 10:48am UTC](https://forum.kirupa.com/t/how-to-feed-an-object-with-a-string/23309/7 "2003-06-16T10:48:41Z")

</div>

:stunned:

good answer. 😛

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [June 16, 2003, 11:13am UTC](https://forum.kirupa.com/t/how-to-feed-an-object-with-a-string/23309/8 "2003-06-16T11:13:25Z")

</div>

S and K :

I went to proto.layer.51 before and found nothing.

I think I can use decode (good “astuce” (trick)) and deal with numbers with thinks like isNan(number(myvar)).

Thanks a lot for saving me time.

(I’m writing from France where it’s about 1 pm. Because you’re writing from Mexico and Maryland, I’m amazed you’re so soon in front of your computer ! Did you even went to bed last night ?)

2c

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [June 16, 2003, 11:20am UTC](https://forum.kirupa.com/t/how-to-feed-an-object-with-a-string/23309/9 "2003-06-16T11:20:00Z")

</div>

you’re welcome. 😉 =)

(and no, i didn’t sleep last night. :P)

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [June 16, 2003, 11:44am UTC](https://forum.kirupa.com/t/how-to-feed-an-object-with-a-string/23309/10 "2003-06-16T11:44:02Z")

</div>

```auto
Object.prototype.$decode = LoadVars.prototype.decode;
Object.prototype.decode = function(str) {
	var obj = new Object();
	obj.$decode(str);
	for (var prop in obj) {
		this[prop] = isNaN(obj[prop]) ? obj[prop] : parseInt(obj[prop]);
	}
};
var myObj = new Object();
myObj.decode("pr1=10&pr2=dec&");
trace(typeof myObj.pr1+" "+myObj.pr1);
trace(typeof myObj.pr2+" "+myObj.pr2);

```

only strings and numbers are recognized, does that help at all? :-\

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [June 16, 2003, 12:06pm UTC](https://forum.kirupa.com/t/how-to-feed-an-object-with-a-string/23309/11 "2003-06-16T12:06:59Z")

</div>

It works fine.

Because I’m dealing with strings and numbers (not only integers), I’ve just to replace parseInt() by number().

Thank’s again. Have a nice day.

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [June 16, 2003, 12:08pm UTC](https://forum.kirupa.com/t/how-to-feed-an-object-with-a-string/23309/12 "2003-06-16T12:08:02Z")

</div>

ok. no problem. =)
