Jump to content

Welcome to Smart Home Forum by FIBARO

Dear Guest,

 

as you can notice parts of Smart Home Forum by FIBARO is not available for you. You have to register in order to view all content and post in our community. Don't worry! Registration is a simple free process that requires minimal information for you to sign up. Become a part of of Smart Home Forum by FIBARO by creating an account.

 

As a member you can:

  •     Start new topics and reply to others
  •     Follow topics and users to get email updates
  •     Get your own profile page and make new friends
  •     Send personal messages
  •     ... and learn a lot about our system!

 

Regards,

Smart Home Forum by FIBARO Team


Recommended Posts

Posted

Hello,

I would like to ask: lets's imagine we do

json.encode(table)

and use

setGlobalVariable(...)

to save it.

Next we restrore it by getGlobalVariable, then use json.decode(....) and assign result to the table again.

 

Would it be possible, that keys what in original table was numbers are converted (probably by json...?) to text after save and restore table?

I'm struggling with strange error in quite big QA and suspecting this.

Posted
1 hour ago, Łukasz997 said:

Hello,

I would like to ask: lets's imagine we do

json.encode(table)

and use

setGlobalVariable(...)

to save it.

Next we restrore it by getGlobalVariable, then use json.decode(....) and assign result to the table again.

 

Would it be possible, that keys what in original table was numbers are converted (probably by json...?) to text after save and restore table?

I'm struggling with strange error in quite big QA and suspecting this.

Yes, don't use large numbers as keys.

{[200] = 'A'} 

should be seen as a Lua array with 1-199 being nil.

However, the json.encoder trying to be helpful makes it a string key.

If what you encode is not what you get when you decode it's not really helpful...

  • Thanks 1
  • Topic Author
  • Posted

    Thank you. The index was quite large - year number...
     

    Join the conversation

    You can post now and register later. If you have an account, sign in now to post with your account.

    Guest
    Reply to this topic...

    ×   Pasted as rich text.   Paste as plain text instead

      Only 75 emoji are allowed.

    ×   Your link has been automatically embedded.   Display as a link instead

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.

    ×
    ×
    • Create New...