Title: Jsoniter fails serializing string · Issue #207 · json-iterator/java · GitHub
Open Graph Title: Jsoniter fails serializing string · Issue #207 · json-iterator/java
X Title: Jsoniter fails serializing string · Issue #207 · json-iterator/java
Description: Exception in thread "main" com.jsoniter.spi.JsonException: Broken surrogate pair: first char 0xd83d, second 0xd83d; illegal combination at com.jsoniter.output.StreamImplString.writeStringSlowPathWithoutEscapeUnicode(StreamImplString.java...
Open Graph Description: Exception in thread "main" com.jsoniter.spi.JsonException: Broken surrogate pair: first char 0xd83d, second 0xd83d; illegal combination at com.jsoniter.output.StreamImplString.writeStringSlowPathWi...
X Description: Exception in thread "main" com.jsoniter.spi.JsonException: Broken surrogate pair: first char 0xd83d, second 0xd83d; illegal combination at com.jsoniter.output.StreamImplString.writeString...
Opengraph URL: https://github.com/json-iterator/java/issues/207
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Jsoniter fails serializing string","articleBody":"```\r\nException in thread \"main\" com.jsoniter.spi.JsonException: Broken surrogate pair: first char 0xd83d, second 0xd83d; illegal combination\r\n\tat com.jsoniter.output.StreamImplString.writeStringSlowPathWithoutEscapeUnicode(StreamImplString.java:179)\r\n\tat com.jsoniter.output.StreamImplString.writeStringSlowPath(StreamImplString.java:142)\r\n\tat com.jsoniter.output.StreamImplString.writeString(StreamImplString.java:93)\r\n\tat com.jsoniter.output.JsonStream.writeVal(JsonStream.java:146)\r\n\tat com.jsoniter.output.CodegenImplNative$1$17.encode(CodegenImplNative.java:214)\r\n\tat com.jsoniter.output.JsonStream.writeVal(JsonStream.java:362)\r\n\tat com.jsoniter.output.ReflectionObjectEncoder.writeEncodeTo(ReflectionObjectEncoder.java:121)\r\n\tat com.jsoniter.output.ReflectionObjectEncoder.enocde_(ReflectionObjectEncoder.java:74)\r\n\tat com.jsoniter.output.ReflectionObjectEncoder.encode(ReflectionObjectEncoder.java:37)\r\n\tat com.jsoniter.output.JsonStream.writeVal(JsonStream.java:381)\r\n\tat com.jsoniter.output.JsonStream.serialize(JsonStream.java:490)\r\n\tat com.jsoniter.output.JsonStream.serialize(JsonStream.java:470)\r\n\tat me.rabbee.test.Main.main(Main.java:16)\r\n```\r\n\r\nCodes:\r\n```java\r\nimport com.jsoniter.output.JsonStream;\r\nimport com.jsoniter.spi.Config;\r\nimport com.jsoniter.spi.Config.Builder;\r\nimport com.jsoniter.spi.JsoniterSpi;\r\n\r\npublic class Main {\r\n\r\n public static void main(String[] args) {\r\n Config.Builder builder = new Builder();\r\n Config config = builder.escapeUnicode(false).build();\r\n JsoniterSpi.setDefaultConfig(config);\r\n Test test = new Test();\r\n test.test = \"lorem-\\uD83D\\uDC44\\uD83D\\uDC40\";\r\n String json = JsonStream.serialize(test);\r\n System.out.println(json);\r\n }\r\n\r\n public static class Test {\r\n\r\n public String test;\r\n\r\n public Test() {\r\n }\r\n }\r\n}\r\n```","author":{"url":"https://github.com/rabbee","@type":"Person","name":"rabbee"},"datePublished":"2018-09-28T14:47:57.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1},"url":"https://github.com/207/java/issues/207"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:731ab208-671e-ff38-dd62-351aca4006bb |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | AAF6:31006B:CF5BB0:1182748:696AC55F |
| html-safe-nonce | abb71944178ab57c47e97dedec653ef55d7900afb9fdbf44724fd8852bdabd86 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBQUY2OjMxMDA2QjpDRjVCQjA6MTE4Mjc0ODo2OTZBQzU1RiIsInZpc2l0b3JfaWQiOiI2NDc3NzgwODQ0MjM0MzI3MzkxIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | d69d59099933b0fe0237328b13ca1a27db96b14260dd50af5987fe65a970dfdc |
| hovercard-subject-tag | issue:364921665 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/json-iterator/java/207/issue_layout |
| twitter:image | https://opengraph.githubassets.com/13c9bfb17f13fb5974c513bd88b84ac55a83483481bad6d18e849d0c665e9125/json-iterator/java/issues/207 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/13c9bfb17f13fb5974c513bd88b84ac55a83483481bad6d18e849d0c665e9125/json-iterator/java/issues/207 |
| og:image:alt | Exception in thread "main" com.jsoniter.spi.JsonException: Broken surrogate pair: first char 0xd83d, second 0xd83d; illegal combination at com.jsoniter.output.StreamImplString.writeStringSlowPathWi... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | rabbee |
| hostname | github.com |
| expected-hostname | github.com |
| None | 986b6a1d774985095564e64d6963d11f094da3d0e2bfda2ab1a27d63662eb033 |
| turbo-cache-control | no-preview |
| go-import | github.com/json-iterator/java git https://github.com/json-iterator/java.git |
| octolytics-dimension-user_id | 24260074 |
| octolytics-dimension-user_login | json-iterator |
| octolytics-dimension-repository_id | 75621695 |
| octolytics-dimension-repository_nwo | json-iterator/java |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 75621695 |
| octolytics-dimension-repository_network_root_nwo | json-iterator/java |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 89ad2112b9c4e11df6a0c13c8c1f8eedd36b0977 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width