annotate R/scratch/test_json.R @ 28:edbbd467f50a
python binding:
- update to dyncall 1.1
- Python 3 support (supports both, Python 2 and 3)
- using the Capsule API over PyCObject, when available
- support for python unicode strings (for both, Python 2 and 3)
- doc cleanup
ruby binding:
- doc cleanup
author |
Tassilo Philipp |
date |
Tue, 07 Apr 2020 21:16:37 +0200 |
parents |
0cfcc391201f |
children |
|
rev |
line source |
0
|
1 library(rjson)
|
|
2
|
|
3 parseJSON <- function(path)
|
|
4 {
|
|
5 parser <- newJSONParser()
|
|
6 f <- file(path)
|
|
7 open(f)
|
|
8 while(TRUE)
|
|
9 {
|
|
10 aLine <- readLines(f, 1)
|
|
11 if (length(aLine) == 0) break
|
|
12 parser$addData( aLine )
|
|
13 }
|
|
14 close(f)
|
|
15 parser$getObject()
|
|
16 }
|
|
17 # TEST:
|
|
18 testfile <- "/lab/eclipse/dyncall/rdyncall/inst/dynports/GL.json"
|
|
19 x <- parseJSON(testfile)
|
|
20 # print(glinfo)
|