d*******r 发帖数: 3299 | 1 大家写 distributed 后台程序,经常要到处扔 JSON 吧,
不管你是用 REST 或者其它方式, 互扔 JSON 就是方便呀.
手写了很多次 JSON message 的 validator 后,
我觉得写 message validator 挺烦挺boring的,
(不要跟我说,你不校验 message, 或者你觉得手写validator很好玩...)
我觉得还是得找个标准的 validator 来用:
http://json-schema.org/examples.html
注意这个 validator,不仅校验 type,连 value range 就可以校验.
而且是跨语言的,有 Node, Python, Go, Java 等等各个语言的 validator lib
http://json-schema.org/implementations.html
就是说, 用这个 JSON schema 的话,发送JSON message 的双方,
定义好 JSON schema 后,call 一下 validator 的 lib 就完成 message 校验了.
对这个,... 阅读全帖 |
|
z*****e 发帖数: 74 | 2 【 以下文字转载自 Linux 讨论区 】
发信人: zteddie (独滑求伴(Blue+)), 信区: Linux
标 题: Help --- Parsing posted JSON data
发信站: BBS 未名空间站 (Mon Apr 2 17:02:19 2012, 美东)
Hi, I am trying to do following, not sure if it is possible:
1: On server one, posting data using:
curl -i -X POST -d 'json={
"disk": {
"root": "56%",
"tmp" : "4%",
"opt" : "7%",
"var" : "9%"
}
}'
2: On ... 阅读全帖 |
|
N******K 发帖数: 10202 | 3 初步这么设计
DataObjectA类
成员1 : int
成员2 : DataObjectB类 比如矩阵
逻辑上保存为树形结构
某个具体类.json
"某个具体类": {
“ClassType”: "DataObjectA"
"Self": { "成员1": 10}
"Child": { "成员2": "成员2.json"}
}
成员2.json
"成员2": {
“ClassType”: "DataObjectB"
"Self": { "行": 10,
“列”: 10
"数据元素类型": "double"
}
"Data": { "数据元素": "成员2数据.data"}
}
成员2数据.data 二进制格式保存数组
以此类推
某个具体类.json
某个具体类.成员2.json
某个具体类.成员2数据.data
保存在同一个文件夹内 文件夹命名为某个具体类.json
每个文件名末... 阅读全帖 |
|
s****y 发帖数: 503 | 4 我用websphere v9beta(支持JAX-RS 2.0)实现restful,下面这段代码
@GET
@Path("/getJson1")
@Produces(MediaType.APPLICATION_JSON)
public JSONObject getJSON1() {
String input = "This is input";
String output = "This is output";
JSONObject outputJsonObj = new JSONObject();
outputJsonObj.put("input", input);
outputJsonObj.put("output", output);
return outputJsonObj;
}
如果用import com.ibm.json.java.JSONObject实现JsonObject是运行正常的,但是如
果用import org.json.JSONObject来实现就会报如下的错
[ERROR ] Problem with wri... 阅读全帖 |
|
z*****e 发帖数: 74 | 5 Hi, I am trying to do following, not sure if it is possible:
1: On server one, posting data using:
curl -i -X POST -d 'json={
"disk": {
"root": "56%",
"tmp" : "4%",
"opt" : "7%",
"var" : "9%"
}
}'
2: On http server 2, a PHP script is used to capture the JSON data:
var_dump( $_POST['json'] );
$jsonObj = json_decode( $... 阅读全帖 |
|
|
c********1 发帖数: 5269 | 7 data – {string|Object} – The response body transformed with the transform
functions.
I am not sure if response.data is json object. It seems response.data is the
string reprsentation of the json object.
I am sure response.records is json object for following json file
http://104.238.111.191/angular/customer.js
response.records == JSON.parse(response.data ) |
|
b***i 发帖数: 3043 | 8 我用C++11和ASIO(从boost那里剥离出来的)来写TCP/IP。上位机向嵌入式发送JSON。
那么我用asio::async_read来读入所有的,结果handle_read没有被通知。有人说是TCP
是一个流,中间没有分割符。
现在我理解了,为什么软件组放弃了压缩传送JSON的方案,因为还要提前发送长度等信
息。
那么,我是不是可以用carriage return或者特殊字符来作为JSON的终止标记?就是用
asio::aync_read_until(..., 'n',...)来读入知道收到回车为止?大家是这么做的吗?
我不想用json{}的匹配来通知handle_read, 因为asio没有智能到和jsoncpp一起来判断
什么时候通知handle_read。我想要简单的方法来收到一个整个JSON,然后在解析。 |
|
s****y 发帖数: 983 | 9 you can't post json with nvp unless encrypted, so simply post a raw json
string
curl -i -X POST -d '{
"disk": {
"root": "56%",
"tmp" : "4%",
"opt" : "7%",
"var" : "9%"
}
}'
in php snippet, get json string with php://input
$json = json_decode(file_get_contents('php://input'), true ); |
|
c*********e 发帖数: 16335 | 10 java web services怎么把xml,json数据解析?用哪些插件?
1)怎么把xml,json格式的数据解析成数据,然后存进数据库?
2)怎么把数据库里的数据拼装成xml,json格式的数据,然后发送给用戶?
记得用c# web services的时候,用过第三方软件,直接在poco和json之间转换,不用
我自己写解析code. |
|
N******K 发帖数: 10202 | 11 参考Qt的类名和函数名称 写了 JsonObject JsonValue JsonArray 以及JsonFile
这样我的所有数据类 都可以转换为一个JsonObject 然后用JsonFile写成 .json文件
某类
{
成员1 一个数字
成员2 一个类
}
存储为
某类.json
{
"成员1" : 1,
"成员2" : "某类.成员2.json"
}
某类.成员2.json 存储 成员2
以此类推 复杂的类 都可以这么搞 |
|
a****u 发帖数: 1537 | 12 【 以下文字转载自 Software 讨论区 】
发信人: acerqu (sayesaye), 信区: Software
标 题: Use JSON or XML
发信站: BBS 未名空间站 (Thu Apr 28 15:27:35 2016, 美东)
看到一条招聘广告,里面有一条
Ability to design RESTful services and integrate with other data providers.
Know when to use JSON or XML.
求大侠指教,JSON or XML应用场景。个人理解XML对格式要求更严。 |
|
k***r 发帖数: 4260 | 13 只用过org.json,那时候只有这个,感觉一般。现在json.org上有很多,
大家推荐个decoding最好用的吧,不需要很快,容易access JSON object's
properties就行。 |
|
f*****e 发帖数: 2992 | 14 换个问法:
string to json object to javascript,
这个读入到Json的顺序和Json到string的顺序不同该怎么搞? |
|
s*******y 发帖数: 558 | 15 现在我用JSON module里面的from_json function。 但是如果input string不是valid
JSON string, 整个程序就die掉了。
how to skip this input string if it is not a valid json string?
Thanks a lot |
|
d********g 发帖数: 10550 | 16 这就好比json革了xml的命。xml还在那,但用得越来越少。你也可以说json和它不冲突
,因为有些场合xml是更适合。不可否认xml越来越不如json受青睐 |
|
g*****g 发帖数: 34805 | 17 XML是臃肿,但json跟它比强得有限。序列化都是库写好了,用xml用json没啥区别。
json就是效率稍高一些。 |
|
d*******r 发帖数: 3299 | 18 我知道对于 dynamic type 的语言来说,问这个问题比较奇怪。
但是作为一个 static type fan, 有时真的想要有这个,
比如收发各种 JSON messages 的时候,有个 type / fileds 校验,感觉很方便的.
说说我见过的,
当然有 Type Script that can be compile to JavaScript
不过这个看起来用着太重了:http://www.typescriptlang.org/
还有,mongo ORM 的 JSON schema 校验:
http://mongoosejs.com/docs/guide.html
不过这个只有 mongoDB 能用
我想要的就是一个轻量级的 lib, 想校验 type 的时候,call typeLibVerify(
variable / JSON) 就好了
网上看着也有各种 solution,不知道哪个好? |
|
d****i 发帖数: 4809 | 19 你没有理解这些annotation的真正用法,应该是返回一个Java object或者Response。
org.json.JSONObject已经是json了,不用像你这样包装成json。应该写成
@GET
@Path("/getJson1")
@Produces(MediaType.APPLICATION_JSON)
public MyObject getJSON1() {
MyObject obj = new MyObject();
obj.setInput("This is input");
obj.setOutput("This is output");
return obj
}
然后定义MyObject class:
public class MyObject {
private String input;
private String output;
// setters and getters
......
} |
|
d****i 发帖数: 4809 | 20 JAX-RS里面不应该直接用JSON string来做序列化,而应该用POJO class, 这样JAX-RS
自动会把你的POJO class变成JSON, 你只需要告诉你的application用某个JSON
provider就可以了,比如你如果用Jackson,就只要在这个类中注册一下就可以了
public class MyApplication extends ResourceConfig {
public MyApplication() {
packages("foo.package").register(JacksonFeature.class);
}
}
呢? |
|
i**p 发帖数: 902 | 21 C/C++. JSON用的很多了。并且JSON的语法并不难,为何就不能有好的json库? |
|
x****u 发帖数: 44466 | 22 把json解析,所有能数字字符改成数字类型,重新dump成json
如果你在乎json的原有格式,那肯定是用错了 |
|
A*****i 发帖数: 3587 | 23 状态机来解json其实和解regex差不多,都是转成DFA就可以了
不过我一直觉得json是类似于结构体嵌套,不能用stack来parse么? |
|
Y***e 发帖数: 1030 | 24 【 以下文字转载自 Database 讨论区 】
发信人: Yaine (She never fades.), 信区: Database
标 题: 请问哪里有SQL online server 可以读sql 和json 文件
发信站: BBS 未名空间站 (Sat Jun 14 12:05:13 2014, 美东)
rt, SQL 初学者。 接到一个assessment, 要做sql 测试,是sql 和json 文件。请问哪
里有server 能做的?
谢谢! |
|
e*******o 发帖数: 4654 | 25 估计不是要把json放到 relational db里面。你要做预处理。转成csv 之类的格式再导
入。
或者 postgresql 9.4 增加了json支持,不过,还是beta,应该不是让你用这个。 |
|
w*******4 发帖数: 361 | 26 用ajax向服务器(或者某个web service/ method/ function)发送请求的时候返回
json。
然后前端解析json,然后拼接成Html。。。
so easy. |
|
R*****n 发帖数: 355 | 27 【 以下文字转载自 TransferToCS 俱乐部 】
发信人: RyanXin (RyanXin), 信区: TransferToCS
标 题: 免费讲座: JSON in SQL2016
发信站: BBS 未名空间站 (Mon Sep 5 23:14:49 2016, 美东)
to present the topic "JSON in SQL Server 2016" on Sep 20, 2016
Here is the meeting registration link,
https://attendee.gotowebinar.com/register/7810839721245325570 |
|
b********e 发帖数: 151 | 28 【 以下文字转载自 TransferToCS 俱乐部 】
发信人: brandonLee (Brandon in NY), 信区: TransferToCS
标 题: 【免费技术视频】JSON in SQL Server 2016
发信站: BBS 未名空间站 (Fri Sep 30 00:07:02 2016, 美东)
Hello All,
If you missed the online event of JSON in SQL Server 2016 last week, here is
the video for you to watch or review.
https://www.youtube.com/watch?v=TXbw443n_VU
Below the video, we are welcoming your feedbacks and thoughts.
Next month, we are going to talk "data modelling in health care". Please
keep tune. |
|
g*****g 发帖数: 34805 | 29 Maybe DWR is what he's looking for? I used to use that to integrate
Dojo. On client side, it can't be simpler. On server side, it does
make it transparent. json marshalling is done by the framework via
spring declaration. So you don't really need to know anything about
json at all. |
|
p****d 发帖数: 2183 | 30 jabsorb? 好像是org.json的升级
正在处理一些很SB的json<->javabean的事情,还成 |
|
J*******n 发帖数: 2901 | 31 很多库都支持JSON,选哪个库就看你是用JSON干嘛了 |
|
|
f*****e 发帖数: 2992 | 33 有个tomcat的java persistence server,
有很多getter输出到Json,但是如何改变Json的输出顺序呢? |
|
z****e 发帖数: 54598 | 34 这话说得
就好比说配置文件在那边,xml就用得越来越少一样
我所看到的是行业的大多数协议都还是用xml来定义
json怎么定义协议?
当然json也可以简单操作,但是简化的东西毕竟不能成为标准
实际上key value pair的东西早就在用
但是如果不是为了性能上的考虑,能xml就xml是我所看到的趋势 |
|
k*******g 发帖数: 7321 | 35 请问,只会J2se, 不会JSP和J2EE.
要学会RESTful+Json, 要多长时间?需要补充哪些知识。
BTW:我们有一个系统在cloud上,需要用Restful+Json来添补一些功能! |
|
k*******g 发帖数: 7321 | 36 看了一个tutorial
什么是“To make Jersey support JSON mapping, declares “jersey-json.jar” in
Maven pom.xml file.”
没接触过maven,俺太弱了 |
|
Y**G 发帖数: 1089 | 37 特别是作为web service的response。
首先是无法streaming,基本要收到全部返回后才可以得到json的结构。
其次是比较臃肿,如果返回是用google protocol buffer编码的,结构比较紧凑。
JSON的好处是文盲都能看懂。 |
|
|
h**********c 发帖数: 4120 | 39 我老尽量心平气和讨论这些问题,有那些二,害人全组被雷,望珍惜生命安全驾驶。
json 能象xml(more concrete, jaxb,eg.) 一样strong type,或者您有更好的术语?
我老试图解释4.5不等与4.5,后发现在string match (groovy ==) '4.50' 和 '4.5',
长了见识。
json 怎么表达null,您指教,就学了。下次我指教。利益交换。 |
|
h**********c 发帖数: 4120 | 40 大牛这个俺学了,回去试试
you are the best json developer I have ever seen.
不过偶有一个更stupid 的问题
map = {
"DefinedNotInited":null
}
Then
map.get('someKeyNotExist') == null
map.get("DefinedNotInited") == null
map.get("DefinedAtMySideButNotSentToYou") == null
of course null equals null.
这样不太直观
还是说
json 有没有xml schema一样? 实际就是数据一直性的接口
我比较日期的时候比较日期
比较double 的时候,比较double
比较两个dvd的时候,调用正确的equals |
|
N******K 发帖数: 10202 | 41 我说的是 c++ JSON 不是 java json 类
你看不清楚帖子主题 还是又想犯贱了? |
|
w*s 发帖数: 7227 | 42 So i have a checkbox page barely working, the issue is when i first start
this page, the checkbox is not checked, even though i try to initialize it
from backend node server. No error in browser debugger though.
我也觉得是json用错了用法,那么大家说说我node跟angular之间json应该怎样写才对
?谢谢again! |
|
n*****t 发帖数: 22014 | 43 res.json 可以直接送 data
$http 返回的是 response,response.data 才是 json |
|
s*******m 发帖数: 58 | 44 如果你的发送接收逻辑比较简单,没有必要用ASIO,直接用socket
如果是一次性发送的话,你最好不要用裸的TCP。
ASIO支持HTTP,可以用它。
或者用thrift over TCP, 把你的JSON作为一个string,或者直接用thrift
serialization, 它也支持serialization to JSON,但没有必要 |
|
s********k 发帖数: 6180 | 45 能不能直接对JSON中的field做query,比如我的表里面有field是一个JSON的stream
[{time1:value1},{time2:value2}...],希望对特定的time或者特定比如大于某个值做
query |
|
c******n 发帖数: 16666 | 46 先json再xml
我感觉json会比xml小一丢丢 |
|
w***g 发帖数: 5958 | 47 NDK是C++的吧,没有json支持正常。C++没有特别好的json库。要么难用,要么要求很
新的编译器。如果只是随便用用,boost::property_tree勉强可以。 |
|
发帖数: 1 | 48 文件是json格式,这样写结果还是有问题,应该怎么改?
with open(inputFileName,'rb') as infile:
json_raw=infile.readlines()
json_object=json.loads(json_raw)
for info in json_object:
for attribute, value in info.iteritems():
if(eval(value).isdigit()):
value.replace('"','') |
|
a****u 发帖数: 1537 | 49 看到一条招聘广告,里面有一条
Ability to design RESTful services and integrate with other data providers.
Know when to use JSON or XML.
求大侠指教,JSON or XML应用场景。个人理解XML对格式要求更严。 |
|