Meme transcription:

Panel 1: Bilbo Baggins ponders, “After all… why should I care about the difference between int and String?

Panel 2: Bilbo Baggins is revealed to be an API developer. He continues, “JSON is always String, anyways…”

  • Aux@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    8 months ago

    What’s the point of your schema if the receiving end is JavaScript, for example? You can convert a string to BigNumber, but you’ll get wrong data if you’re sending a number.

    • JackbyDev@programming.dev
      link
      fedilink
      English
      arrow-up
      1
      ·
      8 months ago

      I’m not following your point so I think I might be misunderstanding it. If the types of numbers you want to express are literally incapable of being expressed using JSON numbers then yes, you should absolutely use string (or maybe even an object of multiple fields).

      • lad@programming.dev
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        8 months ago

        The point is that everything is expressable as JSON numbers, it’s when those numbers are read by JS there’s an issue

      • Aux@lemmy.world
        link
        fedilink
        arrow-up
        1
        arrow-down
        1
        ·
        8 months ago

        Because no one is using JSON.parse directly. Do you guys even code?

        • bleistift2@sopuli.xyzOP
          link
          fedilink
          English
          arrow-up
          1
          arrow-down
          1
          ·
          8 months ago

          It’s neither JSON’s nor JavaScript’s fault that you don’t want to make a simple function call to properly deserialize the data.