All Projects → svenvc → NeoJSON

svenvc / NeoJSON

Licence: MIT License
NeoJSON is an elegant and efficient standalone Smalltalk framework to read and write JSON converting to or from Smalltalk objects.

Programming Languages

smalltalk
420 projects

Projects that are alternatives of or similar to NeoJSON

NeoCSV
NeoCSV is an elegant and efficient standalone Smalltalk framework to read and write CSV converting to or from Smalltalk objects.
Stars: ✭ 20 (-31.03%)
Mutual labels:  mapping, pharo
metro-map-maker
Build the Metro system of your dreams: create your own metro maps, save them, and share with friends!
Stars: ✭ 41 (+41.38%)
Mutual labels:  mapping
map-with-me
🌍 Create collaborative maps with your friends (and enemies)
Stars: ✭ 23 (-20.69%)
Mutual labels:  mapping
leaflet.TravelNotes
A complete mapping application. With this, you prepare a complete travel, adding itineraries and personnal notes to the map. When you travel is complete, you can save it to a file, export the itineraries to a gpx files, print the itineraries and a roadbook with the notes and itineraries description.
Stars: ✭ 31 (+6.9%)
Mutual labels:  mapping
ipython-notebooks
A collection of Jupyter notebooks exploring different datasets.
Stars: ✭ 43 (+48.28%)
Mutual labels:  mapping
libtensorflow-pharo-bindings
TensorFlow library bindings for Pharo
Stars: ✭ 30 (+3.45%)
Mutual labels:  pharo
pt2matsim
Package to create a multi-modal MATSim network and schedule from public transit data (GTFS or HAFAS) and an OSM map of the area.
Stars: ✭ 29 (+0%)
Mutual labels:  mapping
UrbanLoco
UrbanLoco: A Full Sensor Suite Dataset for Mapping and Localization in Urban Scenes
Stars: ✭ 147 (+406.9%)
Mutual labels:  mapping
Slam-Dunk-Android
Android implementation of "Fusion of inertial and visual measurements for rgb-d slam on mobile devices"
Stars: ✭ 25 (-13.79%)
Mutual labels:  mapping
direct lidar odometry
Direct LiDAR Odometry: Fast Localization with Dense Point Clouds
Stars: ✭ 202 (+596.55%)
Mutual labels:  mapping
fari.sh
fari.sh — fresh, ready-to-hack Pharo images
Stars: ✭ 12 (-58.62%)
Mutual labels:  pharo
mapping-north-korea
Humanitarian Project for Mapping North Korea
Stars: ✭ 15 (-48.28%)
Mutual labels:  mapping
RenoirSt
A DSL enabling programmatic cascading style sheet generation for Pharo Smalltalk
Stars: ✭ 19 (-34.48%)
Mutual labels:  pharo
buoy
🆘 A community-based crisis response system. Because friends don't let friends call the cops. 🔥🚓🔥
Stars: ✭ 68 (+134.48%)
Mutual labels:  mapping
themes
A repository for alternative Pharo themes
Stars: ✭ 18 (-37.93%)
Mutual labels:  pharo
Grease
The Grease Portability Library
Stars: ✭ 12 (-58.62%)
Mutual labels:  pharo
Buoy
A complement to Pharo
Stars: ✭ 18 (-37.93%)
Mutual labels:  pharo
pblat
parallelized blat with multi-threads support
Stars: ✭ 34 (+17.24%)
Mutual labels:  mapping
streamlit-geospatial
A multi-page streamlit app for geospatial
Stars: ✭ 310 (+968.97%)
Mutual labels:  mapping
FloodMapping
R 📦 for flood forecasting via the National Water Model
Stars: ✭ 16 (-44.83%)
Mutual labels:  mapping

NeoJSON

NeoJSON is an elegant and efficient standalone Smalltalk framework to read and write JSON converting to or from Smalltalk objects.

CI

MIT Licensed.

A chapter in the Enterprise Pharo book is a good introduction to NeoJSON.

Go ahead and read the NeoJSON paper.

Basically, NeoJSONWriter is used to write a JSON representation of Smalltalk objects to a textual stream. Similary, NeoJSONReader is used to parse a JSON representation from a textual stream into Smalltalk objects.

http://www.json.org https://en.wikipedia.org/wiki/JSON

Installation

You can load NeoJSON using Metacello

Metacello new
  repository: 'github://svenvc/NeoJSON/repository';
  baseline: 'NeoJSON';
  load.

You can use the following dependency from your own Metacello configuration or baseline

spec baseline: 'NeoJSON' with: [ spec repository: 'github://svenvc/NeoJSON/repository' ].
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].