jsondecode: preserve original string

17 ビュー (過去 30 日間)
Elena Barbieri
Elena Barbieri 2022 年 7 月 5 日
コメント済み: Rik 2022 年 7 月 6 日
I would like to preserve the original string (that contains unicode characters??) when I use the function jsondecode.
Example:
jsontext='{"IDs":"\u00b0C"}'
Data=jsondecode(jsontext)
Result obtained:
Data =
struct with fields:
IDs: '°C'
Desired result:
Data =
struct with fields:
IDs: '\u00b0C'
Thanks for the help!

採用された回答

Rik
Rik 2022 年 7 月 6 日
If the jsondecode function does not mention this as an option, it is not possible without modifying the code, which you should not do for an internal function.
I have written a JSON decoder as well (be aware that it can be very slow for large and deeply nested objects). You can get it from the FEX and then edit the lines where unicode objects are parsed.
  2 件のコメント
Elena Barbieri
Elena Barbieri 2022 年 7 月 6 日
Thank you so much! Your JSON decoder works very well and it is perfect for my needs!
Rik
Rik 2022 年 7 月 6 日
You're very much welcome.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeJSON Format についてさらに検索

タグ

製品


リリース

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by