I’m attempting to send a dictionary of values through a RemoteEvent. A dictionary is generated perfectly fine, the dictionary is packed into JSON correctly, the JSON is sent to the client on a LocalScript, the JSON is received perfectly fine, but JSONDecode is only decoding the last value of the dictionary. (as shown in the first attachment image). The code I’m using is displayed below the console log.
The dictionary is storing part instance values, and a number.
Why would you even use HTTPService in the client? There should be NO NEED to encode it, unless you are passing through userdata from a proxy, a table will go through a remote.
And I’m pretty sure HTTPService itself is disabled on the client. By encoding and decoding it, you’re wasting memory and making your code less performant.