Comments (2)
I don't quite understand the issue here. ToString of a JSONNode should return the json representation of that node. Doing an implicit or explicit cast to string will actually try to access the content only. This is the intended behaviour.
Your example code is a bit confusing since it won't compile in it's current state. Also you have quotes before your array and before your object which makes no sense unless you want to embed json text as string inside the outer json structure. However if your "data" should represent a json array there must not be a quote after the colon.
If you have trouble with some json text it might be your text that doesn't follow the right syntax.
from simplejson.
My english is not very good, but you should be able to understand what i mean
demo1
`
String jsonString = "{\"id\":\"1\",\"name\":\"name-1\"}";
JSONNode j = JSON.Parse(jsonText);
String id1 = j["id"]; // return 1
String id2 = (String)j["id"]; // return 1
String id3 = j["id"].ToString(); // return "1"
String name1 = j["name"]; // return name-1
String name2 = (String)j["name"]; // return name-1
String name3 = j["name"].ToString(); // return "name-1"
`
demo2
`
using (StreamReader sr = new StreamReader("D:\\json.txt"))
{
JSONNode j = JSON.Parse(sr.ReadToEnd());
String id1 = j["id"]; // return 111
String id2 = (String)j["id"]; // return 111
String id3 = j["id"].ToString(); // return "111"
String name1 = j["name"]; // return json.text.name
String name2 = (String)j["name"]; // return json.text.name
String name3 = j["name"].ToString(); // return "json.text.name"
}
`
file "json.txt " content
{"id":"111","name":"json.text.name"}
from simplejson.
Related Issues (20)
- Strings should be without quotes HOT 3
- null string implicit conversion
- Issue: You are awesome! HOT 1
- Reading a zero as a key on a JSONNode HOT 3
- Create additional JSONTextMode HOT 2
- UnityPackageManager Support (Open UPM) HOT 1
- Add versioning tags to repo
- About the problem that'SimpleJson' cannot be used HOT 2
- "is" should be "==" HOT 2
- JSONNode.IsNull always returns 'false' - working fine in another version of SimpleJSON? HOT 2
- Suggestion to replace "," for . in double/float type HOT 9
- .ToString() for JSONNode string keys returns quoted strings HOT 1
- Merging two JSON nodes HOT 3
- JSON not parsed HOT 2
- BUG: AsInt=0 But AsBool=True HOT 1
- BUG: It handle the long/ulong values as a double, and the value changing HOT 1
- How to use as_array and get array size? HOT 1
- Create repo for a UPM version of SimpleJSON HOT 1
- How to get the Key of JsonNode? HOT 2
- AntMonster
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 simplejson.