When I try to decode a JSON file with a floating point number, the Text.JSON package gives me the number as a JSRational. So, I can do a readJSON on a JSRational. However, I can't write rational numbers! Is this on purpose?
Haskell Text.Json package can read but not write Rationals?
268 Views Asked by aceo At
1
There are 1 best solutions below
Related Questions in JSON
- getting undefined while iterating json
- How can I serialize a numpy array while preserving matrix dimensions?
- What is best way to check if any of the property of object is null or empty?
- How to query JSON data according to JSON array's size with Spark SQL?
- Extracting data from json_decode with lat and lng geolocation
- Convert JSON.gz to JSON in node js
- How do I get the type to convert to when deserializing from Jackson
- Escape dot in jquery validate plugin
- Are allOf and properties keywords interchangeable?
- Sort continents by amount of countries
- Is there a data format lighter than json?
- Object of class CS_REST_Wrapper_Result could not be converted to string in CAMPAIGN MONITOR
- How to read JSON data from a web server running PHP and MySQL?
- Parse Nsmutabledictionary and extract value
- Handle empty JSON values in Java
Related Questions in HASKELL
- Cabal sandbox is using a global dependency. Could not resolve
- Haskell lens: let binding of Traversal'
- How can I parse fixed-length, non-delimited integers with attoparsec?
- Pipeline-like operation using TChan
- compile-time vs. run-time cost of Hamlet templates
- Date-time package in haskell - error in the current one, can't find an analog
- How does one debug infinite recursion in Haskell?
- Force GHC using local files
- List with random numbers in Haskell
- Changes in other elements based on listbox selections in threepenny-gui
- Multithreading and gtk2hs
- Operator section for applicative with <$> and <*>
- Unable to create a custom header to use it in "withManager"
- How do I reuse an intermediate value in chain of Haskell Either binds?
- Haskell, Tree problems
Related Questions in FLOATING-POINT
- Significant digits with IEEE 754 float
- Randomizing values accounting for floating point resolution
- Why is this floating point addition result not correct?
- Numerical issue with np.exp()
- Converting float to uint64 and uint32 behaves strangely
- Addition of floating point, Why the First code work
- how divided integer is converted to floating point number with decimal
- Trouble outputting Float value using Jackson library for Java
- Simple and clean java float to string conversion
- Does OCaml have C-like round() and trunc() functions?
- Splitting a floating point number into a sum of two other numbers, without rounding errors
- How to tell if up to floating point round-off, 4 2-d points might lie on a common circle?
- Is it always safe to negate a floating point number
- Why is the value of 1**Inf equal to 1, not NaN?
- Check if given number is Even, Odd or Neither in PHP?
Related Questions in INTEGER
- String replace with integer not working
- How can I parse fixed-length, non-delimited integers with attoparsec?
- 0 randomly becomes 55?
- Why did Java 8 introduce *Integer.sum(int a, int b)*
- How do char and int work in C++
- Separating an Integer
- How do you generate specific random number?
- Regular expression that would allow numbers from 1-9 excluding 0 and alphabets
- How can I send a integer from my Java file to my XML folder? (Android Studio)
- C++ unsigned long doesn't wrap around after 4294967295
- Java format integer limiting width by truncating to the right
- Transform price with currency to single number if no numbers after comma
- how to stop the program if the value i get for amount_notes is not an integer?
- Get the big-endian byte sequence of integer in Python
- Mapping int to int (in Java)
Related Questions in RATIONAL-NUMBERS
- Implementation of rational numbers in Idris
- rational - original numbers in ruby
- Why am I getting rounding errors when using Ruby Rational?
- What is the most efficient way to determine the Farey sequence of degree n?
- Rational Class Built Off of Polynomial Class: An Analysis of Class Dependency and Operator Overloading
- Importing Ratio module using ghci
- Using Fractions in Haskell
- Custom Struct-returning function stuck on input?
- conversion error from boost cpp_rational to int
- The most accurate way to calculate numerator and denominator of a double
- C++ | Rational numbers operations
- Rational numbers appear in reduced forms
- Haskell Text.Json package can read but not write Rationals?
- Is my implementation of a Rational number using classes acceptable?
- How to convert any number to a clojure.lang.Ratio type in Clojure?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
The background to the problem is that JSON conflates floating point and integer types -- they're not distinguished via a type tag in the JSON format. So we represent all numeric types in JSON via Rationals, under the hood.
Instances to convert into the JSON type are provided for Double, Int etc, but not for Rational -- though there is actually no good reason for this, as the instance is trivial: