Comments (5)
Does StreamDeserializer not work for this?
from json.
For me it worked. I used it like this
let loaded: Vec<YourType> =
serde_json::Deserializer::from_str(&std::fs::read_to_string(file)?)
.into_iter::<YourType>()
.collect::<std::result::Result<Vec<_>, _>>()?;
from json.
How about serializing Vec into JSONL ?
from json.
This was my naive approach (not working with gigantic data amounts though)
std::fs::write(
file,
your_vec
.into_iter()
.map(|e| serde_json::to_string(&e))
.collect::<std::result::Result<Vec<_>, _>>()?
.join("\n"),
)?;
from json.
This was my naive approach (not working with gigantic data amounts though)
std::fs::write( file, your_vec .into_iter() .map(|e| serde_json::to_string(&e)) .collect::<std::result::Result<Vec<_>, _>>()? .join("\n"), )?;
let file = File::options()
.write(true)
.create(true)
.open("your_file.json")?;
your_vec.into_iter().try_fold(file, |mut file, item| {
serde_json::to_writer(&mut file, &item)?;
writeln!(file)?;
Ok(file)
})?
// or
for item in your_vec {
serde_json::to_writer(&mut file, &item)?;
writeln!(file)?;
}
from json.
Related Issues (20)
- Vec Slices with `pointer`?
- Cannot Deserialize JSON array with empty items to tuple struct
- It would be great if `Number` had an `as_str` method if `"arbitrary_precision"` is enabled. HOT 2
- It'd be useful if `Value` had an `as_number` method
- A readable example for StreamDeserializer? HOT 2
- impl IntoDeserializer for &RawValue? HOT 1
- Duplicated field in output
- Deserilazing `Cow<'_, serde_json::value::RawValue>` always allocates
- String keys with 0s at the front can not be converted to numbers
- Feature request: add Number::from_i64 and Number::from_u64
- Wrong positions for `InvalidUnicodeCodePoint` caused by `from_utf8`
- Cannot deserialize empty tuple variant HOT 1
- How about the Performance between `from_str` and `from_value`?
- Global configuration
- how to auto remove blank space? HOT 1
- Improve DeserializeSeed documentation
- Deserializing lone surrogate to ByteBuf fails when it's nested in an enum HOT 1
- Is there a way to implement deserialize_in_place?
- Simplify array of objects to 2d array HOT 2
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 json.