Comments (7)
.aboutToAddExternalValue()
would just be .writeDeferredName()
(private) and .flush()
. A second method would not be needed.
I question the value something like would have in the public API.
from moshi.
Fair enough regarding exposing it in the normal API.
It's a good technique to construct JSON API requests while streaming from disk, I wonder whether there's a way to allow reusing JsonWriter without forking that is inconvenient enough that people don't shoot themselves in the foot.
from moshi.
We can probably come up with something. I definitely like the stream-from-disk intention vs a raw byte[] or String.
from moshi.
I just did something similar to this in google/gson#667 if you want to port it over. It deals with raw strings rather than a stream though.
from moshi.
CC @mescortes
from moshi.
@NightlyNexus thanks for implementing this!
Is there an equivalent for JsonReader
? i.e if I want to consume the contents of a specific field as a json blob with no additional parsing?
from moshi.
That's #318
from moshi.
Related Issues (20)
- Decompiled code still shows annotated name HOT 1
- Option/config to force/require `@Json(name = "…")` annotations on all fields ("Strict mode") HOT 2
- Type mismatch: inferred type is Buffer but BufferedSink! was expected
- Parse double to string; Uncontrollable accuracy
- KSP2 error "Packages cannot be imported" HOT 2
- 速度这块 没有gson 自动生成的插件快 https://github.com/NBXXF/gson_plugin
- Is it possible to fail build when KSP is not configured but @JsonClass(generateAdapter = true) is used?
- warning: Kapt support in Moshi Kotlin Code Gen is deprecated and will be removed in 2.0. HOT 3
- Backend Internal error: Exception during IR lowering HOT 1
- Update Okio to 3.4.0 or higher HOT 4
- Field serialized despite of the Transient annotation
- Kotlin Duration Adapter fails to be generated with codegen
- Undocumented behavior on serialization of non-constructor property with defaults HOT 12
- Better egonomics when replacing nulls with default values HOT 4
- Alternative Enum adapter with default value HOT 8
- Retrofit / enum class / @Json name specified / @FormUrlEncoded API HOT 1
- Bug with ProGuard and R8 HOT 3
- Out of memory error HOT 2
- Support Kotlin Multiplatform HOT 2
- Classes annotated with @JsonClass(generateAdapter = true) are not obfuscated HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from moshi.